Skip to content

Commit

Permalink
workaround for passport bug to ensure redir auth
Browse files Browse the repository at this point in the history
  • Loading branch information
dxwc committed Jan 11, 2019
1 parent 357f2d7 commit a66b681
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 8 deletions.
9 changes: 6 additions & 3 deletions controller/sign_in.js
Original file line number Diff line number Diff line change
Expand Up @@ -75,9 +75,12 @@ router.post('/sign_in', (req, res) =>
else
{
delete req.session.captcha_solution;
res.setHeader('Cache-Control', 'no-cache');
return res.redirect
(req.session.previous ? req.session.previous : '/');
req.session.save((err) =>
{
if(err) console.error(err);
return res.redirect
(req.session.previous ? req.session.previous : '/');
});
}
});
}
Expand Down
7 changes: 5 additions & 2 deletions controller/sign_out.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,11 @@ router.get('/sign_out', (req, res) =>
router.post('/sign_out', (req, res) =>
{
req.logOut();
res.setHeader('Cache-Control', 'no-cache');
return res.redirect(req.session.previous ? req.session.previous : '/');
req.session.save((err) =>
{
if(err) console.error(err);
return res.redirect(req.session.previous ? req.session.previous : '/');
});
});

module.exports = router;
9 changes: 6 additions & 3 deletions controller/sign_up.js
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,12 @@ router.post('/sign_up', (req, res) =>
else
{
delete req.session.captcha_solution;
res.setHeader('Cache-Control', 'no-cache');
return res.status(200).redirect
(req.session.previous ? req.session.previous : '/');
req.session.save((err) =>
{
if(err) console.error(err);
return res.redirect
(req.session.previous ? req.session.previous : '/');
});
}
});
}
Expand Down

0 comments on commit a66b681

Please sign in to comment.