feat(auth): integrar login y sesión del usuario
Cambios realizados
- Se integró el formulario de login con el backend.
- Se agregó el almacenamiento temporal del JWT.
- Se incorporó la redirección al dashboard después del login.
- Se creó el servicio de autenticación del frontend.
- Se agregó la consulta a
GET /api/auth/me. - Se reemplazaron los datos simulados del encabezado por los del usuario autenticado.
- Se agregó el botón para cerrar sesión.
- Se elimina el JWT local y se redirige al login al cerrar sesión.
- Se completaron las pantallas de recuperación y restablecimiento de contraseña.
- Se agregó la preparación inicial para Google OAuth2.
Verificación
- El login tradicional redirige correctamente al dashboard.
- El encabezado muestra el nombre y el rol reales.
- El cierre de sesión elimina el token y regresa al login.
- La verificación de TypeScript finaliza sin errores.
- El archivo
Header.tsxpasa ESLint sin errores.