#node.js #passport.js #passport-local #connect-flash
#node.js #passport.js #паспорт-локальный #подключение-flash
Вопрос:
Я уже некоторое время работаю с локальной стратегией passport и заметил, что логическое значение 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 имеет значение true? Любая помощь высоко ценится.