finish refactoring login

auth_refactor
Elham Rababah 5 years ago
parent 34c58149a0
commit c72ef3f585

@ -270,6 +270,8 @@ class _LoginsreenState extends State<Loginsreen> {
return null; return null;
}, },
onSaved: (value) { onSaved: (value) {
if (value !=
null)
setState(() { setState(() {
userInfo userInfo
.password = .password =
@ -278,6 +280,8 @@ class _LoginsreenState extends State<Loginsreen> {
}, },
onChanged: (value){ onChanged: (value){
if (value !=
null)
setState(() { setState(() {
userInfo userInfo
.password = .password =
@ -456,19 +460,21 @@ class _LoginsreenState extends State<Loginsreen> {
await model.login(userInfo); await model.login(userInfo);
if (model.state == ViewState.ErrorLocal) { if (model.state == ViewState.ErrorLocal) {
Helpers.showErrorToast(model.error); Helpers.showErrorToast(model.error);
} else { } else {
if (model.loginInfo['MessageStatus'] == 1) { if (model.loginInfo['MessageStatus'] == 1) {
saveObjToString(LOGGED_IN_USER, model.loginInfo); saveObjToString(LOGGED_IN_USER, model.loginInfo);
sharedPref.remove(LAST_LOGIN_USER); sharedPref.remove(LAST_LOGIN_USER);
sharedPref.setString(TOKEN, model.loginInfo['LogInTokenID']); sharedPref.setString(TOKEN, model.loginInfo['LogInTokenID']);
Navigator.of(AppGlobal.CONTEX).pushReplacement(MaterialPageRoute( GifLoaderDialogUtils.hideDialog(context);
Navigator.of(context).pushReplacement(MaterialPageRoute(
builder: (BuildContext context) => builder: (BuildContext context) =>
VerificationMethodsScreen( VerificationMethodsScreen(
password: userInfo.password, password: userInfo.password,
))); )));
} }
} }
GifLoaderDialogUtils.hideDialog(context);
} }
} }
@ -492,20 +498,17 @@ class _LoginsreenState extends State<Loginsreen> {
primaryFocus.unfocus(); primaryFocus.unfocus();
} }
getProjects(memberID, IMEIViewModel model) { getProjects(memberID, IMEIViewModel model)async {
if (memberID != null && memberID != '') { if (memberID != null && memberID != '') {
if (projectsList.length == 0) { if (projectsList.length == 0) {
model.getHospitalsList(memberID).then((res) { await model.getHospitalsList(memberID);
if (res['MessageStatus'] == 1) { if(model.state == ViewState.Idle) {
projectsList = res['ProjectInfo']; projectsList = model.hospitals;
setState(() { setState(() {
userInfo.projectID = projectsList[0]["facilityId"]; userInfo.projectID = projectsList[0]["facilityId"];
projectIdController.text = projectsList[0]['facilityName']; projectIdController.text = projectsList[0]['facilityName'];
}); });
} else { }
print(res);
}
});
} }
} }
} }

@ -61,7 +61,6 @@ class HomeScreen extends StatefulWidget {
class _HomeScreenState extends State<HomeScreen> { class _HomeScreenState extends State<HomeScreen> {
final FirebaseMessaging _firebaseMessaging = FirebaseMessaging(); final FirebaseMessaging _firebaseMessaging = FirebaseMessaging();
HospitalViewModel hospitalProvider;
AuthViewModel authProvider; AuthViewModel authProvider;
bool isLoading = false; bool isLoading = false;
ProjectViewModel projectsProvider; ProjectViewModel projectsProvider;
@ -108,7 +107,6 @@ class _HomeScreenState extends State<HomeScreen> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
myContext = context; myContext = context;
hospitalProvider = Provider.of(context);
authProvider = Provider.of(context); authProvider = Provider.of(context);
projectsProvider = Provider.of(context); projectsProvider = Provider.of(context);
FocusScopeNode currentFocus = FocusScope.of(context); FocusScopeNode currentFocus = FocusScope.of(context);

Loading…
Cancel
Save