feat: agregar sistema de autenticación con usuarios y roles
- Agregar Login con autenticación por DNI y contraseña - Crear tabla de usuarios con roles (admin, médico, enfermero) - Implementar gestión de usuarios (CRUD) para administradores - Agregar control de permisos basado en roles en el menú - Persistir estado de sesión en backend - Inicializar usuario admin por defecto (DNI: 12345678, pass: admin123) - Corregir inicialización de arrays en el store para evitar errores al cargar estado
This commit is contained in:
+17
-1
@@ -204,4 +204,20 @@ export interface Indicacion {
|
||||
fechaSuspension?: string;
|
||||
}
|
||||
|
||||
export type Vista = 'dashboard' | 'camas' | 'pacientes' | 'internaciones' | 'evoluciones' | 'laboratorios' | 'acidobase' | 'cultivos' | 'historiaclinica' | 'nuevoingreso' | 'editaringreso';
|
||||
export type Vista = 'dashboard' | 'camas' | 'pacientes' | 'internaciones' | 'evoluciones' | 'laboratorios' | 'acidobase' | 'cultivos' | 'historiaclinica' | 'nuevoingreso' | 'editaringreso' | 'usuarios';
|
||||
|
||||
export type RolUsuario = 'admin' | 'medico' | 'enfermero';
|
||||
|
||||
export interface Usuario {
|
||||
id: string;
|
||||
apellido: string;
|
||||
nombre: string;
|
||||
dni: string;
|
||||
fechaNacimiento: string;
|
||||
email: string;
|
||||
rol: RolUsuario;
|
||||
matriculaProfesional?: string;
|
||||
passwordHash: string;
|
||||
areaId?: string;
|
||||
fechaCreacion: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user