Skip to content

feat Emiliano: mejoras en gestión de usuarios y DAO

emiliano.gauthier requested to merge dev-usuario into develop
  • Clase Usuario:

    • Se agregó validación completa de nombre, apellido, correo, teléfono, nacionalidad, dirección y rol.
    • Se incorporó campo primera_conexion con sus getters/setters.
    • Se ajustó constructor para inicializar contrasena_temporal y primera_conexion al crear usuario activo.
    • Métodos restablecerContrasena y activarUsuario marcan primera_conexion=true.
  • UsuarioDaoImpl:

    • Validación de duplicados en correo y cédula antes de insertar.
    • INSERT y UPDATE incluyen primera_conexion además de contrasena_temporal.
    • Nuevo método restablecerContrasena que marca primera_conexion=true al regenerar credenciales.
    • mapearUsuario recupera contrasena_temporal y primera_conexion desde BD.
  • UsuarioFactory:

    • Se implementó para centralizar creación de usuarios.
    • Métodos específicos para crear Administrador y Evaluador externo.

Merge request reports

Loading