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
的回調中被調入......我該怎麼辦?