onLoginSuccessful method
dynamic
onLoginSuccessful( - bool fromSignup
)
Implementation
onLoginSuccessful(bool fromSignup) async {
bool isEmailVerified = FirebaseAuth.instance.currentUser?.emailVerified ?? false;
if (isEmailVerified == true) {
userNameEmailTextController.text = "";
passwordTextController.text = "";
shouldObscurePassword.value = true;
userProfileModel.value = ProfileModel();
await getUserProfile();
if(!isAdmin.value){
Get.offNamed(Routes.BOOKING_REQUESTS);
}else {
Get.offNamed(Routes.HOME);
}
} else {
await FirebaseAuth.instance.signOut();
if (fromSignup == false) {
Get.offNamed(Routes.LOGIN);
DefaultSnackbar.show(
"Email not verified", "Please verify your email first.");
}
}
}