Autentica al usuario con su correo y contraseña.
Objeto con correo y password.
JWT si las credenciales son válidas.
Restablece la contraseña usando un código de recuperación válido.
Objeto con correo, código y nueva contraseña.
Resultado de la operación de cambio de contraseña.
Solicita un código de recuperación de contraseña enviado por email.
Correo del usuario que desea recuperar su cuenta.
Mensaje de éxito si el código fue generado correctamente.
Verifica que el token JWT recibido sea válido.
true
si el token es válido.
Controlador de autenticación que maneja login, validación de token y recuperación de contraseña.