1

我一直在使用护照本地策略一段时间,并注意到 failureFlash 布尔值似乎对是否显示 Flash 消息没有太大影响。这是代码:

app.post('/login', passport.authenticate('local', {
                    successRedirect: '/',
                    failureRedirect: '/',
                    failureFlash: false
                    })

在本地策略的某个地方:

return done(null, false,  req.flash('error','Invalid username or password.'));

当页面呈现时:

res.render(__dirname + '/../public/views/main',{ error: req.flash('error')});

在这种情况下,会向客户端发送一条对我来说没有意义的 Flash 消息,这难道不是只有在 failureflash 为真时才有可能吗?非常感谢任何帮助。

4

0 回答 0