diff --git a/routes/login.js b/routes/login.js index ecdbaff..e333767 100644 --- a/routes/login.js +++ b/routes/login.js @@ -30,11 +30,11 @@ router.post('/', (req, res) => { // This is the original code, commented out for debugging if (!user) return res.status(401).render('login', { error: 'Invalid username or password.' }); console.log(password, user.passwordHash); - const match = await global.comparePassword(user); + const match = await global.comparePassword(password, user.passwordHash); console.log(match) - // if (!match) return res.status(401).render('login', { error: 'Invalid username or password.' }); - // req.session.user = { user }; - // res.redirect('/dashboard'); + if (!match) return res.status(401).render('login', { error: 'Invalid username or password.' }); + req.session.user = { user }; + res.redirect('/dashboard'); }).catch(err => { global.log.error(`Database error during login: ${err}`); res.status(500).render('login', { error: 'Internal server error.' });