【发布时间】:2017-07-02 06:49:01
【问题描述】:
我对passport.authenticate 中的successRedirecting 有疑问。 我在 nodejs 中使用 passport.js 和本地策略,并表示用户登录并尝试制定特定的成功重定向路由。
例如,如果我使用用户 id 登录:gpaul(假装成功登录),那么successRedirect 路由希望为'?channel=gpaul'。
我做了如下代码
var data_1 = {email:''};
app.post('/login',
function (req,res,next){
req.flash("email");
data_1.email = req.body.email;
console.log(data_1.email);
next();
}, passport.authenticate('local-login', {
successRedirect : ('/status.html?channel='+ data_1.email),
failureRedirect : '/login',
failureFlash : true
})
);
执行上述代码后,地址为空白, 本地主机:4000/?channel= 如何将 data_1.email 放入 successRedirect?
有没有人对此有任何想法...? 请在这里帮我..
谢谢。
【问题讨论】:
标签: node.js passport-local passport.js