У меня проблема с сеансами в моем приложении. Я пытаюсь изучить Passport.js на основе этого урока: http://www.sitepoint.com/local-authentication-using-passport-node-js/. То, что я хочу сделать, это разрешить доступ только для аутентифицированных пользователей. Процесс входа в систему работает отлично, но когда я проверяю, аутентифицирован ли пользователь, он всегда говорит «нет». Что может пойти не так? Вот функция проверки:NodeJS + Passport.js - сеанс не сохранен?
if (req.isAuthenticated()) {
return next();
else {
res.redirect('/');
}
Вот путь от маршрутизатора:
router.get('/secret', isAuthenticated, function(req, res) {
res.send('Welcome to the secret page');
});
я не нашел domunentation о том, как проверить, если сессия была создана, где и скоро.
Как проверить, если пользователь не прошел проверку подлинности? Переадресовывает ли он вас /? – cdagli
Да, он просто перенаправляет меня на '/', и это все – user3696212