From 749ad5cadd251a5a7133beec2299b73448caa499 Mon Sep 17 00:00:00 2001 From: Usman Abdulsalam Date: Sun, 1 Oct 2023 18:38:58 +0100 Subject: [PATCH] fix: the login route function was moved above the cookie-checking middleware. --- views/views.router.js | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/views/views.router.js b/views/views.router.js index ece009e..dabfbf4 100644 --- a/views/views.router.js +++ b/views/views.router.js @@ -14,11 +14,22 @@ router.get('/index', (req, res) => { res.render('index') }) +router.post('/login', async (req, res) => { + const response = await userService.Login({ email: req.body.email, password: req.body.password }) + + if (response.code === 200) { + // set cookie + res.cookie('jwt', response.data.token, { maxAge: 360000 }) + res.redirect('home') + } else { + res.redirect('index') + } +}); + router.use(async (req, res, next) => { const token = req.cookies.jwt; - if (token) { try { const decodedValue = await jwt.verify(token, process.env.JWT_SECRET); @@ -36,19 +47,10 @@ router.use(async (req, res, next) => { }) -router.post('/login', async (req, res) => { - const response = await userService.Login({ email: req.body.email, password: req.body.password }) - if (response.code === 200) { - // set cookie - res.cookie('jwt', response.data.token, { maxAge: 360000 }) - res.redirect('home') - } else { - res.render('index') - } -}); router.get('/home', (req, res) => { + console.log(req.cookies) res.render('home'); })