我已经设置了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);
});
})
);
};