|
|
|
|
@ -23,10 +23,13 @@ import 'package:doctor_app_flutter/models/doctor/clinic_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/models/doctor/doctor_profile_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/models/doctor/profile_req_Model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/models/doctor/user_model.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/screens/auth/verification_methods_screen.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/screens/auth/login_screen.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/util/dr_app_toast_msg.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/util/helpers.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/util/translations_delegate_base.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/transitions/fade_page.dart';
|
|
|
|
|
import 'package:firebase_messaging/firebase_messaging.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:flutter/services.dart';
|
|
|
|
|
import 'package:local_auth/auth_strings.dart';
|
|
|
|
|
import 'package:local_auth/local_auth.dart';
|
|
|
|
|
@ -355,10 +358,6 @@ class AuthenticationViewModel extends BaseViewModel {
|
|
|
|
|
sharedPref.setObj(
|
|
|
|
|
LAST_LOGIN_USER, _authService.dashboardItemsList[0]);
|
|
|
|
|
this.unverified = true;
|
|
|
|
|
// Navigator.of(AppGlobal.CONTEX).pushReplacement(MaterialPageRoute(
|
|
|
|
|
// builder: (BuildContext context) => VerificationMethodsScreen(
|
|
|
|
|
// password: null,
|
|
|
|
|
// )));
|
|
|
|
|
}
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
@ -369,7 +368,7 @@ class AuthenticationViewModel extends BaseViewModel {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
APP_STATUS get stutas {
|
|
|
|
|
APP_STATUS get status {
|
|
|
|
|
if (state == ViewState.Busy) {
|
|
|
|
|
return APP_STATUS.LOADING;
|
|
|
|
|
} else {
|
|
|
|
|
@ -383,4 +382,19 @@ class AuthenticationViewModel extends BaseViewModel {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
logout() async {
|
|
|
|
|
DEVICE_TOKEN = "";
|
|
|
|
|
String lang = await sharedPref.getString(APP_Language);
|
|
|
|
|
await Helpers.clearSharedPref();
|
|
|
|
|
sharedPref.setString(APP_Language, lang);
|
|
|
|
|
ProjectViewModel().isLogin = false;
|
|
|
|
|
Navigator.pushAndRemoveUntil(
|
|
|
|
|
AppGlobal.CONTEX,
|
|
|
|
|
FadePage(
|
|
|
|
|
page: LoginScreen(),
|
|
|
|
|
),
|
|
|
|
|
(r) => false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|