|
|
|
|
@ -361,28 +361,26 @@ class AuthenticationViewModel extends BaseViewModel {
|
|
|
|
|
_firebaseMessaging.requestNotificationPermissions();
|
|
|
|
|
}
|
|
|
|
|
setState(ViewState.Busy);
|
|
|
|
|
|
|
|
|
|
_firebaseMessaging.getToken().then((String token) async {
|
|
|
|
|
if (DEVICE_TOKEN == "" && !ProjectViewModel().isLogin) {
|
|
|
|
|
DEVICE_TOKEN = token;
|
|
|
|
|
|
|
|
|
|
await _authService.selectDeviceImei(DEVICE_TOKEN);
|
|
|
|
|
if (_authService.hasError) {
|
|
|
|
|
error = _authService.error;
|
|
|
|
|
setState(ViewState.ErrorLocal);
|
|
|
|
|
} else {
|
|
|
|
|
if (_authService.dashboardItemsList.length > 0) {
|
|
|
|
|
user =_authService.dashboardItemsList[0];
|
|
|
|
|
sharedPref.setObj(
|
|
|
|
|
LAST_LOGIN_USER, _authService.dashboardItemsList[0]);
|
|
|
|
|
this.unverified = true;
|
|
|
|
|
}
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
var token = await _firebaseMessaging.getToken();
|
|
|
|
|
if (DEVICE_TOKEN == "" && !ProjectViewModel().isLogin) {
|
|
|
|
|
DEVICE_TOKEN = token;
|
|
|
|
|
|
|
|
|
|
await _authService.selectDeviceImei(DEVICE_TOKEN);
|
|
|
|
|
if (_authService.hasError) {
|
|
|
|
|
error = _authService.error;
|
|
|
|
|
setState(ViewState.ErrorLocal);
|
|
|
|
|
} else {
|
|
|
|
|
if (_authService.dashboardItemsList.length > 0) {
|
|
|
|
|
user =_authService.dashboardItemsList[0];
|
|
|
|
|
sharedPref.setObj(
|
|
|
|
|
LAST_LOGIN_USER, _authService.dashboardItemsList[0]);
|
|
|
|
|
this.unverified = true;
|
|
|
|
|
}
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// determine the status of the app
|
|
|
|
|
@ -407,6 +405,7 @@ class AuthenticationViewModel extends BaseViewModel {
|
|
|
|
|
await Helpers.clearSharedPref();
|
|
|
|
|
sharedPref.setString(APP_Language, lang);
|
|
|
|
|
ProjectViewModel().isLogin = false;
|
|
|
|
|
deleteUser();
|
|
|
|
|
if(isSessionTimeout)
|
|
|
|
|
await getDeviceInfoFromFirebase();
|
|
|
|
|
Navigator.pushAndRemoveUntil(
|
|
|
|
|
@ -419,6 +418,7 @@ class AuthenticationViewModel extends BaseViewModel {
|
|
|
|
|
|
|
|
|
|
deleteUser(){
|
|
|
|
|
user = null;
|
|
|
|
|
unverified = false;
|
|
|
|
|
notifyListeners();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|