CU01: servicio de autenticación (login, cambio y recuperación de contraseña)
Resumen
Se agrega AutenticacionService, que completa el CU01: inicio de sesión, cambio de contraseña, recuperación con "Olvidé mi contraseña" y cierre de sesión.
Cambios
-
AutenticacionService(nuevo):- Login: valida los campos obligatorios, las credenciales y que el usuario esté activo.
- Cambio de contraseña: valida la contraseña actual, la confirmación y la política.
- Recuperación: usa un token de un solo uso que vence en 30 minutos. Si el correo no existe o el usuario está inactivo, se muestra el mismo mensaje genérico.
- Cierre de sesión.
-
Sesion: mientras la contraseña sea temporal, solo se permite cambiarla. Se consulta conrequiereCambioContrasenia(). -
NotificadorCorreo: nuevoenviarEnlaceRecuperacion(), por consola. - Se actualiza el UML.
- Se trae develop (pipeline CI), sin conflictos.