Servicio encargado de la lógica de autenticación y recuperación de contraseña.
Cambia la contraseña del usuario si el código de recuperación es válido.
Correo del usuario.
Código recibido para validar la operación.
Nueva contraseña.
UnauthorizedException si el código no es válido.
Genera un código de recuperación para restablecer contraseña.
Correo del usuario que solicita recuperación.
NotFoundException si el correo no está registrado.
Genera un JWT para un usuario autenticado.
Objeto con la información del usuario autenticado.
Objeto con el token de acceso y el nombre del usuario.
Valida las credenciales de un usuario.
Correo electrónico del usuario.
Contraseña ingresada.
Información del usuario si es válido.
UnauthorizedException si las credenciales no son válidas o el usuario está inactivo.
Servicio encargado de la lógica de autenticación y recuperación de contraseña.