From baf8654667cd3c3fbcdf33985adda6e7fb85fa9f Mon Sep 17 00:00:00 2001 From: RobinSrk Date: Mon, 26 Dec 2022 18:16:31 +0600 Subject: [PATCH] added login form password size validation --- .idea/codestream.xml | 2 +- .../example/buspayment/screens/LoginScreen.kt | 31 ++++++++++--------- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/.idea/codestream.xml b/.idea/codestream.xml index de85cd8..394b94b 100644 --- a/.idea/codestream.xml +++ b/.idea/codestream.xml @@ -2,6 +2,6 @@ \ No newline at end of file diff --git a/app/src/main/java/com/example/buspayment/screens/LoginScreen.kt b/app/src/main/java/com/example/buspayment/screens/LoginScreen.kt index 79e2279..44ea2c9 100644 --- a/app/src/main/java/com/example/buspayment/screens/LoginScreen.kt +++ b/app/src/main/java/com/example/buspayment/screens/LoginScreen.kt @@ -121,22 +121,25 @@ fun LoginForm(navController: NavController) { onClick = { error = "" if (email.isNotEmpty() && pass.isNotEmpty()) { - isLoading = true - Firebase.auth.signInWithEmailAndPassword(email, pass).addOnCompleteListener { - if (it.isSuccessful) { - isLoading = false - navController.navigate(Screens.Home.route) { - popUpTo(0) + if (pass.length < 6) { + isLoading = true + Firebase.auth.signInWithEmailAndPassword(email, pass).addOnCompleteListener { + if (it.isSuccessful) { + isLoading = false + navController.navigate(Screens.Home.route) { + popUpTo(0) + } + val user = User(0, "", email) + mUserViewModel.deleteUsers() + mUserViewModel.addUser(user) + Credentials().setEmail(email) + Toast.makeText(context, "Successfully logged in", Toast.LENGTH_LONG).show() + } else { + error = "Wrong username or password" + isLoading = false } - val user = User(0, "", email) - mUserViewModel.deleteUsers() - mUserViewModel.addUser(user) - Credentials().setEmail(email) - Toast.makeText(context, "Successfully logged in", Toast.LENGTH_LONG).show() - } else { - error = "Wrong username or password" - isLoading = false } + } } else { error = "Fill all the fields"