From bef793379a87f3a42ca8dfe93a0d0f836cea3096 Mon Sep 17 00:00:00 2001 From: "ty.frith" Date: Wed, 29 Nov 2023 18:27:51 -0800 Subject: [PATCH] add logout callback and update to req.socket --- 01-Login/routes/auth.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/01-Login/routes/auth.js b/01-Login/routes/auth.js index 6664023..73fb159 100644 --- a/01-Login/routes/auth.js +++ b/01-Login/routes/auth.js @@ -30,11 +30,12 @@ router.get('/callback', function (req, res, next) { }); // Perform session logout and redirect to homepage -router.get('/logout', (req, res) => { - req.logout(); - +router.get('/logout', (req, res, next) => { + req.logout(function(err) { + if (err) { return next(err);} + var returnTo = req.protocol + '://' + req.hostname; - var port = req.connection.localPort; + var port = req.socket.localPort; if (port !== undefined && port !== 80 && port !== 443) { returnTo += ':' + port; } @@ -49,6 +50,7 @@ router.get('/logout', (req, res) => { logoutURL.search = searchString; res.redirect(logoutURL); -}); + }); +}); module.exports = router;