Как я могу перенаправить после успешного входа (Passport.js) - PullRequest
0 голосов
/ 10 июля 2019

Я установил 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);
      });
    })
  );
};
...