|
|
|
|
@ -22,13 +22,10 @@ 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/root_page.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';
|
|
|
|
|
@ -299,8 +296,7 @@ class AuthenticationViewModel extends BaseViewModel {
|
|
|
|
|
clinicID: clinicInfo.clinicID,
|
|
|
|
|
license: true,
|
|
|
|
|
projectID: clinicInfo.projectID,
|
|
|
|
|
tokenID: '',
|
|
|
|
|
languageID: 2);//TODO change the lan
|
|
|
|
|
tokenID: '',);
|
|
|
|
|
await _authService.getDoctorProfileBasedOnClinic(docInfo);
|
|
|
|
|
if (_authService.hasError) {
|
|
|
|
|
error = _authService.error;
|
|
|
|
|
@ -419,18 +415,16 @@ class AuthenticationViewModel extends BaseViewModel {
|
|
|
|
|
logout({bool isFromLogin = false}) async {
|
|
|
|
|
|
|
|
|
|
DEVICE_TOKEN = "";
|
|
|
|
|
String lang = await sharedPref.getString(APP_Language);
|
|
|
|
|
String lang = await sharedPref.getString(APP_Language);
|
|
|
|
|
|
|
|
|
|
await Helpers.clearSharedPref();
|
|
|
|
|
doctorProfile = null;
|
|
|
|
|
sharedPref.setString(APP_Language, lang);
|
|
|
|
|
deleteUser();
|
|
|
|
|
await getDeviceInfoFromFirebase();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.isFromLogin = isFromLogin;
|
|
|
|
|
app_status = APP_STATUS.UNAUTHENTICATED;
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
await Helpers.clearSharedPref();
|
|
|
|
|
doctorProfile = null;
|
|
|
|
|
sharedPref.setString(APP_Language, lang);
|
|
|
|
|
deleteUser();
|
|
|
|
|
await getDeviceInfoFromFirebase();
|
|
|
|
|
this.isFromLogin = isFromLogin;
|
|
|
|
|
app_status = APP_STATUS.UNAUTHENTICATED;
|
|
|
|
|
setState(ViewState.Idle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deleteUser(){
|
|
|
|
|
|