kaori 4 ani în urmă
părinte
comite
2542a971d3

+ 2 - 2
packages/app/src/server/middlewares/inject-reset-order-by-token-middleware.js

@@ -8,14 +8,14 @@ module.exports = (crowi, app) => {
     const token = req.params.token || req.body.token;
 
     if (token == null) {
-      req.error = 'Token not found';
+      req.error = { key: 'token-not-found', message: 'Token not found' };
     }
 
     const passwordResetOrder = await PasswordResetOrder.findOne({ token });
 
     // check if the token is valid
     if (passwordResetOrder == null || passwordResetOrder.isExpired() || passwordResetOrder.isRevoked) {
-      req.error = 'Token not found';
+      req.error = { key: 'password-reset-order-is-not-appropriate', message: 'passwordResetOrder is null or expired or revoked' };
     }
 
     req.passwordResetOrder = passwordResetOrder;

+ 5 - 6
packages/app/src/server/routes/forgot-password.js

@@ -10,14 +10,13 @@ module.exports = function(crowi, app) {
   actions.resetPassword = async function(req, res) {
 
     if (req.error != null) {
-      // if (req.error === 'Token not found') {
-      //   return res.json({ status: 404, error: req.error });
+      return res.render('forgot-password/error', { reason: 'password-reset-order' });
+      // if (req.error === 'token-not-found') {
+      //   return res.json({ status: 404, error: passwordResetOrder.message });
       // }
-      const error = 'password-reset-order';
-      return res.render('forgot-password/error', { reason: error });
 
-      // if (req.error === 'passwordResetOrder is null or expired or revoked') {
-      //   return res.json({ status: 400, error: req.error });
+      // if (req.error === 'password-reset-order-is-not-appropriate') {
+      //   return res.json({ status: 400, error: passwordResetOrder.message });
       // }
     }