Я пытаюсь использовать свою локальную стратегию Passport.
У меня установлено это промежуточное программное обеспечение:
passport.use(new LocalStrategy(function(username, password, done) {
//return done(null, user);
if (username=='ben' && password=='benny'){
console.log("Password correct");
return done(null, true);
}
else
return done(null, false, {message: "Incorrect Login"});
}));
но затем здесь
app.use('/admin', adminIsLoggedIn, admin);
function adminIsLoggedIn(req, res, next) {
// if user is authenticated in the session, carry on
if (req.isAuthenticated())
return next();
// if they aren't redirect them to the home page
res.redirect('/');
}
он всегда терпит неудачу и перенаправляется на главную страницу.
Я не могу понять, почему это происходит? Почему он не аутентифицируется?
В моей консоли я вижу, что Password Correct
печатает.
Почему он не работает?