Explorar o código

BugFix: login as admin after system installation

Yuki Takei %!s(int64=8) %!d(string=hai) anos
pai
achega
370c6a02de
Modificáronse 1 ficheiros con 9 adicións e 5 borrados
  1. 9 5
      lib/routes/installer.js

+ 9 - 5
lib/routes/installer.js

@@ -37,14 +37,18 @@ module.exports = function(crowi, app) {
               return ;
             }
 
-            // login処理
-            req.user = req.session.user = userData;
-            req.flash('successMessage', 'Crowi のインストールが完了しました!はじめに、このページでこの Wiki の各種設定を確認してください。');
-            return res.redirect('/admin/app');
+            // login with passport
+            req.logIn(userData, (err) => {
+              if (err) { return next(); }
+              else {
+                req.flash('successMessage', 'GROWI のインストールが完了しました!はじめに、このページで各種設定を確認してください。');
+                return res.redirect('/admin/app');
+              }
+            });
           });
 
           // create portal page for '/'
-          Page.create('/', '# Welcome to crowi-plus!', userData, {});
+          Page.create('/', '# Welcome to GROWI', userData, {});
         });
       });
     } else {