Cambiar la pantalla de login de despues de iniciar sesion

This commit is contained in:
2026-07-13 13:41:20 +02:00
parent fcb8869e0a
commit 25d6ef6cdb
7 changed files with 144 additions and 21 deletions
@@ -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"
}