Login fixes

merge-requests/571/head
haroon amjad 4 years ago
parent 0ae4a13c02
commit eea701907d

@ -1,4 +1,3 @@
import 'package:diplomaticquarterapp/config/config.dart';
import 'package:diplomaticquarterapp/config/shared_pref_kay.dart';
import 'package:diplomaticquarterapp/core/service/AuthenticatedUserObject.dart';
import 'package:diplomaticquarterapp/core/viewModels/appointment_rate_view_model.dart';
@ -8,7 +7,6 @@ import 'package:diplomaticquarterapp/locator.dart';
import 'package:diplomaticquarterapp/models/Appointments/toDoCountProviderModel.dart';
import 'package:diplomaticquarterapp/models/Authentication/check_activation_code_response.dart';
import 'package:diplomaticquarterapp/models/Authentication/check_paitent_authentication_req.dart';
import 'package:diplomaticquarterapp/models/Authentication/checkpatient_for_registration.dart';
import 'package:diplomaticquarterapp/pages/landing/landing_page.dart';
import 'package:diplomaticquarterapp/pages/login/confirm-login.dart';
import 'package:diplomaticquarterapp/pages/login/login-type.dart';
@ -315,7 +313,7 @@ class _Login extends State<Login> {
projectViewModel.setPrivilege(privilegeList: result);
result = CheckActivationCode.fromJson(result);
result.list.isFamily = false;
this.sharedPref.setString(BLOOD_TYPE, result.patientBloodType);
this.sharedPref.setString(BLOOD_TYPE, result.patientBloodType != null ? result.patientBloodType : "");
this.sharedPref.setObject(USER_PROFILE, result.list);
this.sharedPref.setObject(MAIN_USER, result.list);
this.sharedPref.setObject(LOGIN_TOKEN_ID, result.logInTokenID);

@ -7,38 +7,50 @@ class AppSharedPreferences {
/// Save String [key] the key for save value [value] the value we need to save it
setString(String key, String value) async {
final SharedPreferences prefs = await _prefs;
return prefs.setString(key, value);
if (value != null) {
final SharedPreferences prefs = await _prefs;
return prefs.setString(key, value);
}
}
/// Save List of String [key] the key for save value [value] the value we need to save it
setStringList(String key, List<String> value) async {
final SharedPreferences prefs = await _prefs;
return prefs.setStringList(key, value);
if (value != null) {
final SharedPreferences prefs = await _prefs;
return prefs.setStringList(key, value);
}
}
/// Save Double [key] the key for save value [value] the value we need to save it
setDouble(String key, double value) async {
final SharedPreferences prefs = await _prefs;
return prefs.setDouble(key, value);
if (value != null) {
final SharedPreferences prefs = await _prefs;
return prefs.setDouble(key, value);
}
}
/// Save Bool [key] the key for save value [value] the value we need to save it
setBool(String key, bool value) async {
final SharedPreferences prefs = await _prefs;
return prefs.setBool(key, value);
if (value != null) {
final SharedPreferences prefs = await _prefs;
return prefs.setBool(key, value);
}
}
/// Save int [key] the key for save value [value] the value we need to save it
setInt(String key, int value) async {
final SharedPreferences prefs = await _prefs;
return prefs.setInt(key, value);
if (value != null) {
final SharedPreferences prefs = await _prefs;
return prefs.setInt(key, value);
}
}
/// save Object [key] the key for save value [value] the value we need to save it
setObject(String key, value) async {
final SharedPreferences prefs = await _prefs;
return prefs.setString(key, json.encode(value));
if (value != null) {
final SharedPreferences prefs = await _prefs;
return prefs.setString(key, json.encode(value));
}
}
/// Get String [key] the key was saved

Loading…
Cancel
Save