Como usuario, quiero restablecer mi contraseña si la olvido.
3. Restablecimiento de contraseña
Frontend:
Crear un formulario para solicitar el restablecimiento con el campo de correo.
Desarrollar una página para ingresar la nueva contraseña tras validar el enlace recibido.
Backend:
Implementar un endpoint POST /forgot-password para generar y enviar un token de restablecimiento por correo.
Crear un endpoint POST /reset-password para actualizar la contraseña con el token.
Integración:
Configurar un servicio de correo (ej. SendGrid) para enviar el enlace de restablecimiento.
Base de datos:
Crear la tabla password_resets con campos: user_id, token, expires_at.
Como usuario, quiero restablecer mi contraseña si la olvido.
3. Restablecimiento de contraseña
Frontend:
Crear un formulario para solicitar el restablecimiento con el campo de correo.
Desarrollar una página para ingresar la nueva contraseña tras validar el enlace recibido.
Backend:
Implementar un endpoint POST /forgot-password para generar y enviar un token de restablecimiento por correo.
Crear un endpoint POST /reset-password para actualizar la contraseña con el token.
Integración:
Configurar un servicio de correo (ej. SendGrid) para enviar el enlace de restablecimiento.
Base de datos:
Crear la tabla password_resets con campos: user_id, token, expires_at.