2
这是我的登录功能的ATM:动态failureRedirect与passport.js
app.post("/login", passport.authenticate("local", {
failureRedirect: "/login?error=1"
}), function (req, res) {
res.redirect(req.body.url || "/");
});
我需要把req.body.url的failureRedirect URL里面,所以它应该是这样的:
app.post("/login", passport.authenticate("local", {
failureRedirect: "/login?error=1&url=" + (req.body.url || "/")
}), function (req, res) {
res.redirect(req.body.url || "/");
});
它不能工作,因为req变量只在post
的回调中被调入......我该怎么办?