diff --git a/routes/logout.js b/routes/logout.js new file mode 100644 index 0000000..04f7f15 --- /dev/null +++ b/routes/logout.js @@ -0,0 +1,16 @@ +const express = require('express'); +const db = global.db; +const router = express.Router(); + +// GET /login +router.get('/', (req, res) => { + req.session.destroy(err => { + if (err) { + global.log.error(`Error destroying session during logout: ${err}`); + return res.status(500).render('error', { error: 'Internal server error.' }); + } + res.redirect('/login'); + }); +}); + +module.exports = router; \ No newline at end of file diff --git a/views/dashboard.ejs b/views/dashboard.ejs index b603901..f3cc1fa 100644 --- a/views/dashboard.ejs +++ b/views/dashboard.ejs @@ -55,6 +55,9 @@
+