每当我登录,注销或注册时都需要刷新页面

时间:2019-07-09 23:22:40

标签: javascript node.js express session passport.js

我使用护照并在身份验证页面中进行表达,每次我登录,注销或注册新用户时,该应用程序都会将我重定向到我的主页并弹出一条Flash消息。护照身份验证重定向正在工作,但是当它将我重定向到新页面时,我必须单击刷新以弹出消息。或者,当我输入错误的用户名,密码并单击“提交”时,它不会执行任何操作,直到我单击“刷新”并出现“错误的用户名...”消息。我不知道为什么它几天前起作用,但是现在它给了我这个问题。任何帮助将不胜感激。

这是我的登录和注销路线:

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('/');
});

0 个答案:

没有答案
相关问题