onLoginSuccessful method

dynamic onLoginSuccessful(
  1. 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.");
    }
  }
}