Kaynağa Gözat

Fix to updateLastLoginAt called when login is success

Yuki Takei 8 yıl önce
ebeveyn
işleme
0de5103d2c
2 değiştirilmiş dosya ile 17 ekleme ve 0 silme
  1. 8 0
      lib/routes/login-passport.js
  2. 9 0
      lib/routes/login.js

+ 8 - 0
lib/routes/login-passport.js

@@ -12,6 +12,14 @@ module.exports = function(crowi, app) {
    * @param {*} res
    * @param {*} res
    */
    */
   const loginSuccess = (req, res, user) => {
   const loginSuccess = (req, res, user) => {
+    // update lastLoginAt
+    user.updateLastLoginAt(new Date(), (err, userData) => {
+      if (err) {
+        console.log(`updateLastLoginAt dumps error: ${err}`);
+        debug(`updateLastLoginAt dumps error: ${err}`);
+      }
+    });
+
     var jumpTo = req.session.jumpTo;
     var jumpTo = req.session.jumpTo;
     if (jumpTo) {
     if (jumpTo) {
       req.session.jumpTo = null;
       req.session.jumpTo = null;

+ 9 - 0
lib/routes/login.js

@@ -24,6 +24,15 @@ module.exports = function(crowi, app) {
   };
   };
   var loginSuccess = function(req, res, userData) {
   var loginSuccess = function(req, res, userData) {
     req.user = req.session.user = userData;
     req.user = req.session.user = userData;
+
+    // update lastLoginAt
+    userData.updateLastLoginAt(new Date(), (err, uData) => {
+      if (err) {
+        console.log(`updateLastLoginAt dumps error: ${err}`);
+        debug(`updateLastLoginAt dumps error: ${err}`);
+      }
+    });
+
     if (!userData.password) {
     if (!userData.password) {
       return res.redirect('/me/password');
       return res.redirect('/me/password');
     }
     }