Я установил Passport.js для аутентификации, но после успешного входа в систему страница не перенаправляется на новую страницу. Аналогичным образом, после неудачного входа в систему он также не перенаправляет.
Кстати, я использую следующий JS.
Я просто пишу необходимый код здесь.
Спасибо за вашу помощь.
консольный журнал
Ready on http://localhost:3000
[ event ] client pings, but there's no entry for page: /giris
[ event ] build page: /giris
[ wait ] compiling ...
{ username: 'elma', password: 'armut' }
[ event ] build page: /panel
[ wait ] compiling ...
[ event ] disposing inactive page(s): /panel
файл маршрута
router.post('/',
passport.authenticate('local', {
failureRedirect: '/',
successRedirect: '/panel',
failureFlash: true
}),
function(req, res) {
const { body } = req;
console.log(body);
}
);
module.exports = router;
файл конфигурации паспорта
module.exports = function(passport) {
passport.use(
new LocalStrategy(function(username, password, done) {
let query = { username: username };
Hesap.findOne(query, function(err, user) {
if (err) {
return done(err);
}
if (!user) {
return done(null, false, { message: "kullanıcı adı yanlış" });
}
if (user.password != password) {
return done(null, false, { message: "Şifre yanlış" });
}
return done(false, user);
});
})
);
};