Forráskód Böngészése

check the token is expired or not

kaori 4 éve
szülő
commit
edaa35df67
1 módosított fájl, 6 hozzáadás és 2 törlés
  1. 6 2
      src/server/middlewares/password-reset.js

+ 6 - 2
src/server/middlewares/password-reset.js

@@ -1,16 +1,20 @@
 module.exports = (crowi, app) => {
 module.exports = (crowi, app) => {
+  const PasswordResetOrder = crowi.model('PasswordResetOrder');
 
 
   return (req, res, next) => {
   return (req, res, next) => {
     // const { token } = req.params;
     // const { token } = req.params;
     const { token } = req.query;
     const { token } = req.query;
-    // check the oneTimeToken is valid
+    const passwordResetOrder = PasswordResetOrder.findOne({ token });
 
 
     // http://localhost:3000/forgot-password/token?token=hoge
     // http://localhost:3000/forgot-password/token?token=hoge
-    if (token == null /* || token.isExpired() */) {
+
+    // check the oneTimeToken is valid
+    if (token == null || passwordResetOrder.isExpired()) {
       console.log('req.queryがほげ');
       console.log('req.queryがほげ');
       // return res.redirect('/login');
       // return res.redirect('/login');
       return res.redirect('/login');
       return res.redirect('/login');
     }
     }
+
     return next();
     return next();
   };
   };
 };
 };