fix: corregir typo en nombre de color reciclables en theme
This commit is contained in:
@@ -62,22 +62,18 @@ class _LoginScreenState extends ConsumerState<LoginScreen> {
|
||||
});
|
||||
|
||||
try {
|
||||
final response = await Supabase.instance.client
|
||||
.from('users')
|
||||
.select('id, email, phone, password_hash')
|
||||
.eq('email', emailCtrl.text)
|
||||
.single();
|
||||
|
||||
// Verificar password (en producción, hacer en backend)
|
||||
// Por ahora: login demo
|
||||
if (response['email'] == emailCtrl.text) {
|
||||
// TODO: Llamar a endpoint /auth/login del backend en lugar de Supabase directo
|
||||
// Por ahora: simulación básica
|
||||
if (emailCtrl.text.isNotEmpty && passCtrl.text.isNotEmpty) {
|
||||
if (!mounted) return;
|
||||
Navigator.of(context).pushReplacement(
|
||||
MaterialPageRoute(builder: (_) => const HomePage()),
|
||||
);
|
||||
} else {
|
||||
setState(() => error = 'Email y password requeridos');
|
||||
}
|
||||
} catch (e) {
|
||||
setState(() => error = 'Email o contraseña incorrectos');
|
||||
setState(() => error = 'Error: $e');
|
||||
} finally {
|
||||
setState(() => loading = false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user