【发布时间】:2018-08-21 00:36:52
【问题描述】:
用户登录后,我试图将他重定向到登录前的同一页面。
示例:如果用户在单击登录链接之前就在主页上,如果他成功登录,我想将他送回主页。(并且对用户可能的每个页面都执行相同的操作在他来到登录页面之前打开)
代码应该是这样的:
router.post("/login", passport.authenticate("local",
{
successRedirect: "two pages back",
failureRedirect: "/login"
}), (req, res)=> {
if(err){
console.log(err);
return res.redirect("/login");
}
});
我试过了:
successRedirect: "back"
但它会将用户重定向回登录页面。
感谢您的帮助,我正在使用 express.js / node.js /passport.js!
【问题讨论】:
标签: node.js express passport.js