Добрый день!
Почему не работает проверка полей в Passport JS?
passport.use(new LocalStrategy(
function(username, password, done) {
models.User.findOne({ username: username }, function (err, user) {
if (err) { return done(err); }
if (!user) {
return done(null, false, { message: 'Incorrect username.' });
}
if (!user.validPassword(password)) {
return done(null, false, { message: 'Incorrect password.' });
}
return done(null, user);
});
}
));
app.post('/login',
passport.authenticate('local', { successRedirect: '/',
failureRedirect: '/login',
failureFlash: true
})
);
Работают только параметры из app.post, т.е редиректы. Flash не работает, как и вывод ошибок.