From 9cd8e9f950811f7ff1c82b377aed428864f63e66 Mon Sep 17 00:00:00 2001 From: Purvesh Dodiya Date: Mon, 17 Apr 2023 18:11:39 +0530 Subject: [PATCH] Login Logic updated. --- .idea/.name | 1 + .../com/example/myapplication/ui/login/LoginViewModel.kt | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 .idea/.name diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..b3405b3 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +My Application \ No newline at end of file diff --git a/app/src/main/java/com/example/myapplication/ui/login/LoginViewModel.kt b/app/src/main/java/com/example/myapplication/ui/login/LoginViewModel.kt index 097c9b0..d1137e0 100644 --- a/app/src/main/java/com/example/myapplication/ui/login/LoginViewModel.kt +++ b/app/src/main/java/com/example/myapplication/ui/login/LoginViewModel.kt @@ -13,6 +13,7 @@ class LoginViewModel(private val loginRepository: LoginRepository) : ViewModel() private val _loginForm = MutableLiveData() val loginFormState: LiveData = _loginForm + var IsUserLoggedIn = false private val _loginResult = MutableLiveData() val loginResult: LiveData = _loginResult @@ -42,9 +43,9 @@ class LoginViewModel(private val loginRepository: LoginRepository) : ViewModel() // A placeholder username validation check private fun isUserNameValid(username: String): Boolean { return if (username.contains('@')) { - Patterns.EMAIL_ADDRESS.matcher(username).matches() + !Patterns.EMAIL_ADDRESS.matcher(username).matches() } else { - username.isNotBlank() + username.isBlank() } }