Я использую локальную стратегию паспорта -для аутентификации пользователей. Я следовал руководству, данному Джаредом Хэнсоном, и установил connect -flash, чтобы передать метод flash объекту req. Итак, один из моих обработчиков запросов выглядит следующим образом:
app.post('/login',
passport.authenticate('local', {
successRedirect: '/'
, failureRedirect: '/login'
, successFlash: 'Bienvenido'
, failureFlash: 'Credenciales no válidas'
})
);
Когда пользователь не может войти в систему, он снова перенаправляет пользователя на /login, но ничего не мигает :/
ОБНОВЛЕНИЕ :Я использую 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\"]}}" }
Таким образом, сообщения вставляются в объект сеанса, но не извлекаются. Должен ли я сделать что-то особенное?