Нужно обновлять страницу каждый раз, когда я вхожу, выходу из системы или регистрируюсь - PullRequest
0 голосов
/ 10 июля 2019

Я использую паспорт и экспресс для страницы аутентификации, каждый раз, когда я вхожу, выхожу или регистрируюсь для нового пользователя, приложение перенаправляет меня на мою домашнюю страницу и выскакивает флэш-сообщение.Перенаправление проверки подлинности паспорта работает, но когда оно перенаправляет меня на новую страницу, я должен нажать обновить, чтобы сообщение всплыло.Или когда я ввожу неправильное имя пользователя, пароль и нажимаю кнопку «Отправить», ничего не происходит, пока я не нажму «Обновить» и не появится сообщение «Неверное имя пользователя ...».Я не знаю, почему это сработало несколько дней назад, но теперь это дает мне эту проблему.Любая помощь будет принята с благодарностью.

вот мои маршруты входа и выхода:

router.post('/login', passport.authenticate('local', {
  successRedirect: '/', 
  failureRedirect: '/auth/login',
  successFlash: 'You have logged in!',
  failureFlash: 'Invalid username and/or password! ?'
}));

//* GET /auth/logout - deletes the session
router.get('/logout', function(req, res) { // When you logout, it deletes the session from memory
  req.logout();
  // console.log('logged out');
  req.flash('success', 'You have successfully logged out');
  res.redirect('/');
});
...