如何使用 Passport JS 在 "log in logic" 中添加 error/success 消息?
How to add error/success messages in "log in logic" with Passport JS?
我想显示错误(用户名不存在,密码不匹配...)和成功(登录后的成功消息)的闪现消息。这是我的代码:
router.post("/login", passport.authenticate("local",
{
successRedirect: "/home",
failureRedirect: "/login"
}), (req, res) => {
});
我试过在 CB 之后添加 flash 消息,但没有用:
router.post("/login", passport.authenticate("local",
{
successRedirect: "/home",
failureRedirect: "/login"
}), (req, res) => {
req.flash("error", "message blablabla...");
res.redirect("/login");
});
需要帮助:)
根据 passport.js 文档,您应该可以这样做
router.post("/login", passport.authenticate("local",
{
successRedirect: "/home",
failureRedirect: "/login",
failureFlash: 'Invalid username or password.',
successFlash: 'Welcome!'
}));
我想显示错误(用户名不存在,密码不匹配...)和成功(登录后的成功消息)的闪现消息。这是我的代码:
router.post("/login", passport.authenticate("local",
{
successRedirect: "/home",
failureRedirect: "/login"
}), (req, res) => {
});
我试过在 CB 之后添加 flash 消息,但没有用:
router.post("/login", passport.authenticate("local",
{
successRedirect: "/home",
failureRedirect: "/login"
}), (req, res) => {
req.flash("error", "message blablabla...");
res.redirect("/login");
});
需要帮助:)
根据 passport.js 文档,您应该可以这样做
router.post("/login", passport.authenticate("local",
{
successRedirect: "/home",
failureRedirect: "/login",
failureFlash: 'Invalid username or password.',
successFlash: 'Welcome!'
}));