为什么我不能在passport.js 中发送Flash 消息?

问题描述

我以前在使用护照身份验证时遇到了问题,但现在解决了,现在当我使用正确的凭据登录时,闪现消息不起作用,但是当我使用错误的凭据登录时,它们可以工作。可能是什么?


router.post('/login',passport.authenticate('local',{ failureFlash: true,successFlash: true,failureRedirect: '/login',successRedirect: "/campgrounds"}),(req,res) => {
    req.flash('success','welcome back!');
});

module.exports = router;

还有一部分护照代码

app.use(flash());
app.use(passport.initialize());
app.use(passport.session());
passport.use(new localStrategy(User.authenticate()));


passport.serializeUser(function(user,done) {
    done(null,user.id); 
});

passport.deserializeUser(function(id,done) {
    User.findById(id,function(err,user) {
        done(err,user);
    });
})

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)