【发布时间】:2013-08-08 00:23:18
【问题描述】:
来自here的例子:
app.get('/account', ensureAuthenticated, function(req, res){
res.render('account', { user: req.user });
});
function ensureAuthenticated(req, res, next) {
if (req.isAuthenticated()) { return next(); }
res.redirect('/login')
}
我不明白ensureAuthenticated 的工作原理。它需要 3 个参数,没有设置默认参数。但是如果我不带参数调用它(在app.get 中),它确实执行正确,这怎么可能?
【问题讨论】:
标签: javascript node.js authentication passport.js