【发布时间】:2015-06-12 01:33:27
【问题描述】:
我的应用程序中的会话有问题。我正在尝试根据本教程学习 Passport.js:http://www.sitepoint.com/local-authentication-using-passport-node-js/。我想要做的是只允许经过身份验证的用户访问。登录过程很好,但是当我检查用户是否经过身份验证时,它总是说没有。会出什么问题? 这是检查功能:
if (req.isAuthenticated()) {
return next();
else {
res.redirect('/');
}
这是来自路由器的路径:
router.get('/secret', isAuthenticated, function(req, res) {
res.send('Welcome to the secret page');
});
我没有找到任何关于如何检查会话是否已建立、会话在哪里等方面的说明。
【问题讨论】:
-
如何检查用户是否未通过身份验证?它会将您重定向到 / 吗?
-
是的,它只是将我重定向到“/”,仅此而已
标签: node.js session express passport.js