Просмотр исходного кода

check req.user strictly when registration

Yuki Takei 7 лет назад
Родитель
Сommit
4b5639fb2f
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      src/server/routes/login.js

+ 4 - 2
src/server/routes/login.js

@@ -139,8 +139,10 @@ module.exports = function(crowi, app) {
   actions.register = function(req, res) {
     const googleAuth = require('../util/googleAuth')(crowi);
 
-    // ログイン済みならさようなら
-    if (req.user) {
+    // redirect to '/' if both of these are true:
+    //  1. user has logged in
+    //  2. req.user is not username/email string (which is set by basic-auth-connect)
+    if (req.user != null && req.user instanceof Object) {
       return res.redirect('/');
     }