Add password timeout
This commit is contained in:
parent
3d7dd77456
commit
93ec5dd76b
|
|
@ -64,7 +64,7 @@ class UserLoginRequest implements StartLoading {
|
|||
final String oneTimePassword;
|
||||
}
|
||||
|
||||
class UserLoginSuccess implements StopLoading {}
|
||||
class UserLoginSuccess implements StopLoading, UserVerifiedPassword {}
|
||||
|
||||
class UserLoginFailure implements StopLoading {
|
||||
UserLoginFailure(this.error);
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ import 'package:invoiceninja_flutter/data/models/entities.dart';
|
|||
import 'package:invoiceninja_flutter/data/models/group_model.dart';
|
||||
import 'package:invoiceninja_flutter/data/models/user_model.dart';
|
||||
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
||||
import 'package:invoiceninja_flutter/redux/auth/auth_actions.dart';
|
||||
|
||||
class ViewSettings extends AbstractNavigatorAction implements PersistUI {
|
||||
ViewSettings({
|
||||
|
|
@ -102,7 +103,7 @@ class SaveAuthUserRequest implements StartSaving {
|
|||
final String idToken;
|
||||
}
|
||||
|
||||
class SaveAuthUserSuccess implements StopSaving, PersistData, PersistUI {
|
||||
class SaveAuthUserSuccess implements StopSaving, PersistData, PersistUI, UserVerifiedPassword {
|
||||
SaveAuthUserSuccess(this.user);
|
||||
|
||||
final UserEntity user;
|
||||
|
|
@ -130,7 +131,7 @@ class ConnecOAuthUserRequest implements StartSaving {
|
|||
final String serverAuthCode;
|
||||
}
|
||||
|
||||
class ConnecOAuthUserSuccess implements StopSaving, PersistData, PersistUI {
|
||||
class ConnecOAuthUserSuccess implements StopSaving, PersistData, PersistUI, UserVerifiedPassword {
|
||||
ConnecOAuthUserSuccess(this.user);
|
||||
|
||||
final UserEntity user;
|
||||
|
|
|
|||
|
|
@ -107,7 +107,6 @@ Middleware<AppState> _saveAuthUser(SettingsRepository settingsRepository) {
|
|||
action.idToken)
|
||||
.then((user) {
|
||||
store.dispatch(SaveAuthUserSuccess(user));
|
||||
store.dispatch(UserVerifiedPassword());
|
||||
if (action.completer != null) {
|
||||
action.completer.complete();
|
||||
}
|
||||
|
|
@ -135,7 +134,6 @@ Middleware<AppState> _connectOAuthUser(SettingsRepository settingsRepository) {
|
|||
action.idToken, action.serverAuthCode)
|
||||
.then((user) {
|
||||
store.dispatch(ConnecOAuthUserSuccess(user));
|
||||
store.dispatch(UserVerifiedPassword());
|
||||
if (action.completer != null) {
|
||||
action.completer.complete();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ import 'package:flutter_styled_toast/flutter_styled_toast.dart';
|
|||
import 'package:invoiceninja_flutter/data/models/models.dart';
|
||||
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
||||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||
import 'package:invoiceninja_flutter/redux/auth/auth_actions.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
|
||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||
|
|
@ -138,13 +139,15 @@ class SaveTokenRequest implements StartSaving {
|
|||
final String idToken;
|
||||
}
|
||||
|
||||
class SaveTokenSuccess implements StopSaving, PersistData, PersistUI {
|
||||
class SaveTokenSuccess
|
||||
implements StopSaving, PersistData, PersistUI, UserVerifiedPassword {
|
||||
SaveTokenSuccess(this.token);
|
||||
|
||||
final TokenEntity token;
|
||||
}
|
||||
|
||||
class AddTokenSuccess implements StopSaving, PersistData, PersistUI {
|
||||
class AddTokenSuccess
|
||||
implements StopSaving, PersistData, PersistUI, UserVerifiedPassword {
|
||||
AddTokenSuccess(this.token);
|
||||
|
||||
final TokenEntity token;
|
||||
|
|
|
|||
|
|
@ -174,7 +174,6 @@ Middleware<AppState> _saveToken(TokenRepository repository) {
|
|||
} else {
|
||||
store.dispatch(SaveTokenSuccess(token));
|
||||
}
|
||||
store.dispatch(UserVerifiedPassword());
|
||||
action.completer.complete(token);
|
||||
}).catchError((Object error) {
|
||||
print(error);
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
|||
import 'package:flutter_redux/flutter_redux.dart';
|
||||
import 'package:invoiceninja_flutter/data/models/user_model.dart';
|
||||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||
import 'package:invoiceninja_flutter/redux/auth/auth_actions.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
|
||||
import 'package:invoiceninja_flutter/utils/dialogs.dart';
|
||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||
|
|
@ -140,13 +141,15 @@ class SaveUserRequest implements StartSaving {
|
|||
final String idToken;
|
||||
}
|
||||
|
||||
class SaveUserSuccess implements StopSaving, PersistData, PersistUI {
|
||||
class SaveUserSuccess
|
||||
implements StopSaving, PersistData, PersistUI, UserVerifiedPassword {
|
||||
SaveUserSuccess(this.user);
|
||||
|
||||
final UserEntity user;
|
||||
}
|
||||
|
||||
class AddUserSuccess implements StopSaving, PersistData, PersistUI {
|
||||
class AddUserSuccess
|
||||
implements StopSaving, PersistData, PersistUI, UserVerifiedPassword {
|
||||
AddUserSuccess(this.user);
|
||||
|
||||
final UserEntity user;
|
||||
|
|
@ -172,7 +175,8 @@ class ArchiveUserRequest implements StartSaving {
|
|||
final String idToken;
|
||||
}
|
||||
|
||||
class ArchiveUserSuccess implements StopSaving, PersistData {
|
||||
class ArchiveUserSuccess
|
||||
implements StopSaving, PersistData, UserVerifiedPassword {
|
||||
ArchiveUserSuccess(this.users);
|
||||
|
||||
final List<UserEntity> users;
|
||||
|
|
@ -198,7 +202,8 @@ class DeleteUserRequest implements StartSaving {
|
|||
final String idToken;
|
||||
}
|
||||
|
||||
class DeleteUserSuccess implements StopSaving, PersistData {
|
||||
class DeleteUserSuccess
|
||||
implements StopSaving, PersistData, UserVerifiedPassword {
|
||||
DeleteUserSuccess(this.users);
|
||||
|
||||
final List<UserEntity> users;
|
||||
|
|
@ -224,7 +229,8 @@ class RestoreUserRequest implements StartSaving {
|
|||
final String idToken;
|
||||
}
|
||||
|
||||
class RestoreUserSuccess implements StopSaving, PersistData {
|
||||
class RestoreUserSuccess
|
||||
implements StopSaving, PersistData, UserVerifiedPassword {
|
||||
RestoreUserSuccess(this.users);
|
||||
|
||||
final List<UserEntity> users;
|
||||
|
|
|
|||
|
|
@ -102,7 +102,6 @@ Middleware<AppState> _archiveUser(UserRepository repository) {
|
|||
EntityAction.archive, action.password, action.idToken)
|
||||
.then((List<UserEntity> users) {
|
||||
store.dispatch(ArchiveUserSuccess(users));
|
||||
store.dispatch(UserVerifiedPassword());
|
||||
if (action.completer != null) {
|
||||
action.completer.complete(null);
|
||||
}
|
||||
|
|
@ -132,7 +131,6 @@ Middleware<AppState> _deleteUser(UserRepository repository) {
|
|||
EntityAction.delete, action.password, action.idToken)
|
||||
.then((List<UserEntity> users) {
|
||||
store.dispatch(DeleteUserSuccess(users));
|
||||
store.dispatch(UserVerifiedPassword());
|
||||
if (action.completer != null) {
|
||||
action.completer.complete(null);
|
||||
}
|
||||
|
|
@ -162,7 +160,6 @@ Middleware<AppState> _restoreUser(UserRepository repository) {
|
|||
EntityAction.restore, action.password, action.idToken)
|
||||
.then((List<UserEntity> users) {
|
||||
store.dispatch(RestoreUserSuccess(users));
|
||||
store.dispatch(UserVerifiedPassword());
|
||||
if (action.completer != null) {
|
||||
action.completer.complete(null);
|
||||
}
|
||||
|
|
@ -249,7 +246,6 @@ Middleware<AppState> _saveUser(UserRepository repository) {
|
|||
} else {
|
||||
store.dispatch(SaveUserSuccess(user));
|
||||
}
|
||||
store.dispatch(UserVerifiedPassword());
|
||||
action.completer.complete(user);
|
||||
}).catchError((Object error) {
|
||||
print(error);
|
||||
|
|
|
|||
Loading…
Reference in New Issue