我正在使用PassportJS登录我的登录功能是否有办法在请求中更改“用户”对象名称?
现在这是它的工作原理,默认情况下(req.user):
function (req, res, next) {
if (!req.user) {
req.flash('error', 'Please sign in to access this page.');
res.redirect('/login');
} else {
next();
}
}
我想使用以下代码(req.candidate):
function (req, res, next) {
if (!req.candidate) {
req.flash('error', 'Please sign in to access this page.');
res.redirect('/login');
} else {
next();
}
}
答案 0 :(得分:2)
您可以在初始化中更改它:
passport.initialize( {
userProperty: 'student' // defaults to 'user' if omitted
})
此代码集: req.student
接下来你要做什么取决于你和使用过的框架。
查看源代码: Passport source code