【发布时间】:2014-08-08 14:12:17
【问题描述】:
我使用模块护照通过会话创建身份验证.. 但是自从 express v4 以来,没有更多教程.. 我的身份验证不起作用,实际上在我验证用户是否经过身份验证的函数中,req .user 始终未定义并且 req.isAuthenticated 为 false !
exports.ensureAuthenticated = function(req, res, next) {
if (req.isAuthenticated()) { return next(); }
res.redirect('/login');
}
app.use(connect.logger('dev'));
app.use(express.static('public'));
app.use(connect.cookieParser());
app.use(bodyParser());
app.use(connect.cookieSession({ secret: 'keyboard cat', cookie: { secure: true }}));
app.use(passport.initialize());
app.use(passport.session());
有什么解决办法吗?
【问题讨论】:
标签: node.js authentication express login passport.js