Cambiar la pantalla de login de despues de iniciar sesion
This commit is contained in:
@@ -11,7 +11,7 @@ import com.example.saludapp.data.DatabaseHelper
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
@Composable
|
||||
fun LoginScreen(onLoginSuccess: () -> Unit, onNavigateToRegister: () -> Unit) {
|
||||
fun LoginScreen(onLoginSuccess: (String) -> Unit, onNavigateToRegister: () -> Unit) {
|
||||
var email by remember { mutableStateOf("") }
|
||||
var password by remember { mutableStateOf("") }
|
||||
var isLoading by remember { mutableStateOf(false) }
|
||||
@@ -73,10 +73,10 @@ fun LoginScreen(onLoginSuccess: () -> Unit, onNavigateToRegister: () -> Unit) {
|
||||
scope.launch {
|
||||
isLoading = true
|
||||
errorMessage = null
|
||||
val success = DatabaseHelper.validateLogin(email, password)
|
||||
val userName = DatabaseHelper.validateLogin(email, password)
|
||||
isLoading = false
|
||||
if (success) {
|
||||
onLoginSuccess()
|
||||
if (userName != null) {
|
||||
onLoginSuccess(userName)
|
||||
} else {
|
||||
errorMessage = "Usuario o contraseña incorrectos"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user