From 3eb09a716b78452cb4211ab72a9ac899be8b0230 Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Sun, 31 Aug 2025 11:17:26 -0600 Subject: [PATCH] Add logout button woag --- routes/logout.js | 16 ++++++++++++++++ views/dashboard.ejs | 3 +++ 2 files changed, 19 insertions(+) create mode 100644 routes/logout.js 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 @@
+
+ +