sou 7 лет назад
Родитель
Сommit
f4e1662b17
1 измененных файлов с 22 добавлено и 33 удалено
  1. 22 33
      lib/routes/login-passport.js

+ 22 - 33
lib/routes/login-passport.js

@@ -244,22 +244,6 @@ module.exports = function(crowi, app) {
       debug('GoogleStrategy has not been set up');
       return;
     }
-    // ExternalAccount.findOrRegister('google', '101297323158972859647')
-    //     .catch((err) => {
-    //       throw err;
-    //     })
-    //     .then((externalAccount) => {
-    //       return externalAccount.getPopulatedUser();
-    //     })
-    //     .then((user) => {
-    //       // login
-    //       req.logIn(user, (err) => {
-    //         if (err) { console.log(err) }
-    //         else {
-    //           return loginSuccess(req, res, user);
-    //         }
-    //       });
-    //     });
 
     passport.authenticate('google', {
       scope: ['profile']
@@ -268,24 +252,29 @@ module.exports = function(crowi, app) {
 
   const loginPassportGoogleCallback = function(req, res, next) {
     passport.authenticate('google', {failureRedirect: '/login'}, (request, response) => {
-      ExternalAccount.findOrRegister('google', response.id, response.displayName, `${response.name.givenName} ${response.name.familyName}`)
-        .catch((err) => {
-          throw err;
-        })
-        .then((externalAccount) => {
-          return externalAccount.getPopulatedUser();
-        })
-        .then((user) => {
-          // login
-          req.logIn(user, err => {
-            if (err) {
-              return next();
-            }
-            else {
-              return loginSuccess(req, res, user);
-            }
-          });
+      ExternalAccount.findOrRegister(
+        'google',
+        response.id,
+        response.displayName,
+        `${response.name.givenName} ${response.name.familyName}`
+      )
+      .catch((err) => {
+        throw err;
+      })
+      .then((externalAccount) => {
+        return externalAccount.getPopulatedUser();
+      })
+      .then((user) => {
+        // login
+        req.logIn(user, err => {
+          if (err) {
+            return next();
+          }
+          else {
+            return loginSuccess(req, res, user);
+          }
         });
+      });
     })(req, res, next);
   };