Debe seguirse la lógica desarrollada en MailerService.drawio.
- Crear endpoint para enviar email para restablecer password olivdado. Podría ser /users/forgotten-password.
- El transaction es generado en base al email, debe ser diferente al de log in, se deben crear nuevas constantes similares a las creadas para el log in.
- Crear endpoint para el envío de nuevo password y confirmación de nuevo password.
- Chequear que transaction sea válido y no haya expirado (24hs de validez).
- Recordar que el nuevo password debe hashearse.
- Registrar cambios en la DB.
Debe seguirse la lógica desarrollada en MailerService.drawio.