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