From e9fa6b6f2519598cfb6b141ff1766b6b1a0035aa Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Sun, 31 Aug 2025 10:55:31 -0600 Subject: [PATCH] Add /dashboard --- routes/.js | 6 +++-- routes/dashboard.js | 14 +++++++++++ views/dashboard.ejs | 61 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 routes/dashboard.js create mode 100644 views/dashboard.ejs diff --git a/routes/.js b/routes/.js index f9a6b99..19e05ca 100644 --- a/routes/.js +++ b/routes/.js @@ -4,9 +4,11 @@ const router = express.Router(); // GET /login router.get('/', (req, res) => { - res.send("Test") + if (req.session.user) return res.redirect('/dashboard'); + res.redirect('/login'); // Assumes you have a 'login' view/template }); module.exports = router; -// I genuinely have no clue if this'll work.... but hey, it's worth a shot. \ No newline at end of file +// I genuinely have no clue if this'll work.... but hey, it's worth a shot. +// It worked, so yea. \ No newline at end of file diff --git a/routes/dashboard.js b/routes/dashboard.js new file mode 100644 index 0000000..932a0fa --- /dev/null +++ b/routes/dashboard.js @@ -0,0 +1,14 @@ +const express = require('express'); +const db = global.db; +const router = express.Router(); + +// GET /login +router.get('/', (req, res) => { + if (!req.session.user) return res.redirect('/login'); + return res.render("dashboard", { sessionData: req.session }); +}); + +module.exports = router; + +// I genuinely have no clue if this'll work.... but hey, it's worth a shot. +// It worked, so yea. \ No newline at end of file diff --git a/views/dashboard.ejs b/views/dashboard.ejs new file mode 100644 index 0000000..b603901 --- /dev/null +++ b/views/dashboard.ejs @@ -0,0 +1,61 @@ + + + + + Dashboard + + + +
+
Dashboard
+
+
+ +
+
+ +
+
+ +
+
+
+ + \ No newline at end of file