forgot-password.js 595 B

12345678910111213141516171819202122232425
  1. module.exports = function(crowi, app) {
  2. const actions = {};
  3. const api = {};
  4. actions.api = api;
  5. actions.forgotPassword = async function(req, res) {
  6. return res.render('forgot-password');
  7. };
  8. actions.resetPassword = async function(req, res) {
  9. const { email } = req.DataFromPasswordResetOrderMiddleware;
  10. return res.render('reset-password', { email });
  11. };
  12. actions.error = function(req, res) {
  13. const { reason } = req.params;
  14. if (reason === 'password-reset-order') {
  15. return res.render('forgot-password/error', { reason });
  16. }
  17. };
  18. return actions;
  19. };