Я использую локальную стратегию паспорта для аутентификации пользователей. Я последовал руководству, предоставленному Джаредом Хэнсоном, и установил flash-соединение, чтобы дать flash-метод объекту req. Поэтому один из моих обработчиков запросов следующий:
app.post('/login',
passport.authenticate('local', {
successRedirect: '/'
, failureRedirect: '/login'
, successFlash: 'Bienvenido'
, failureFlash: 'Credenciales no válidas'
})
);
При неудачном входе в систему пользователя он перенаправляет пользователя в /login снова, но ничего не мигает:/
UPDATE: Я использую mongodb для хранения сессии, и я вижу это:
> db.sessions.find()
{ "_id" : "qZ2eiTnx6r9LR25JOz/TGhiJ", "session" : "{\"cookie\":{\"originalMaxAge\":null,\"expires\":null,\"httpOnly\":true,\"path\":\"/\"},\"passport\":{\"user\":\"4ffb5b5db9cc16b615000001\"},\"flash\":{\"error\":[\"Credenciales no válidas\"],\"success\":[\"Bienvenido\"]}}" }
Таким образом, сообщения вставляются в объект сеанса, но они не вытаскиваются. Должен ли я делать что-то особенное?