Skip to content

CU01: servicio de autenticación (login, cambio y recuperación de contraseña)

martin.mislej requested to merge martin_branch into develop

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 con requiereCambioContrasenia().
  • NotificadorCorreo: nuevo enviarEnlaceRecuperacion(), por consola.
  • Se actualiza el UML.
  • Se trae develop (pipeline CI), sin conflictos.

Merge request reports

Loading