feat:implementacion grafica 2.0

This commit is contained in:
25030248hasel
2026-05-22 18:43:29 -06:00
parent a0f2ce40b1
commit cb005d33f6
22 changed files with 2047 additions and 108 deletions

View File

@@ -0,0 +1,18 @@
import '../entities/auth_user.dart';
/// Contrato abstracto del repositorio de autenticación.
/// El dominio no conoce la implementación concreta (Clean Architecture).
abstract class AuthRepository {
/// Autentica al usuario con email/teléfono y contraseña.
/// Retorna un [AuthUser] con token JWT simulado en esta fase.
Future<AuthUser> login({
required String identifier,
required String password,
});
/// Cierra la sesión del usuario actual.
Future<void> logout();
/// Verifica si existe una sesión activa guardada localmente.
Future<AuthUser?> getStoredSession();
}

View File

@@ -0,0 +1,2 @@
[LocalizedFileNames]
auth_repository.dart=@auth_repository,0