req.user не возвращает true когда я вхожу - PullRequest
0 голосов
/ 28 января 2019

Я настраиваю систему регистрации / регистрации, я не использую флеш-сообщения, она регистрирует пользователей и показывает, входят ли они в систему, но есть переменная, которая просто не работает.

Я пытался изменить имена переменных в passport.deserializeUser() внутри запроса, пытаясь просто дать пользовательской части логическое значение, например user = true.

Это функции файла passport.js:

passport.serializeUser(function(user, done) {
        done(null, user._id, console.log(user.username + ' logged in??'));
    });



 passport.deserializeUser(function(id, done) {
        User.findById(id, function(err, user) {
        done(err, user);
        });
    });

Это основной файл app.js (после промежуточного программного обеспечения)

 app.get('*', function(req, res, next){ 
    res.locals.user_con = req.user || null;
    next();
    if (!req.user){
    console.log('SameThing'); 
    } else if(req.user){
    console.log('Success.');
       }
    } );

Структура if предназначена только для проверки истинности переменной req.user

Моя проблема с переменной user_con в res.locals.user_con, я использую pug и, если это правда, просто показывает кнопку выхода из системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...