У меня проблема с Passport. js, из-за которой я хочу получить информацию о пользователях, вошедших в данный момент в систему, из запроса Post и обработать некоторые вещи. Когда я console.log (req.user), он появляется как «неопределенный». Все настройки и аутентификация работают, я также могу получить информацию о пользователе, используя запрос Get, как видно из первого фрагмента кода.
router.get('/', function(req , res){
console.log("The current logged in user is: " + req.user.first_name);
res.render('index.ejs' , {
user: req.user
});
});
^ возвращает имя пользователя, как и ожидалось
router.post('/testPost' ,function(req , res){
console.log("The current logged in user is: " + req.user);
res.json({
status: "success"
});
});
^ возвращает неопределенное значение, даже когда пользователь вошел в систему.
Я видел тот же вопрос, поднятый здесь Как получить req.user в запросе POST, используя паспорт js два года go но ответа не было.