diff --git a/src/app.js b/src/app.js index 8037bae..2f51ffa 100644 --- a/src/app.js +++ b/src/app.js @@ -108,6 +108,10 @@ app.get("/club/:clubID", [fetchClubsData], (req, res) => { // // ***************************************************** +/************************ + Home Page Routes +*************************/ + // Redirect to the home page app.get("/", (req, res) => { res.redirect("/home"); @@ -124,7 +128,7 @@ app.get("/home", (req, res) => { *************************/ // Account Routes -const loginRoutes = require("./routes/database/login"); +const loginRoutes = require("./routes/account/login"); app.use("/", loginRoutes); /************************ @@ -132,24 +136,15 @@ app.use("/", loginRoutes); *************************/ // Account Routes -const registerRoutes = require("./routes/database/register"); +const registerRoutes = require("./routes/account/register"); app.use("/", registerRoutes); /************************ - Home Page Routes + Logout Route *************************/ -app.get("/logout", (req, res) => { - req.session.destroy((err) => { - if (err) { - console.error("Error destroying session:", err); - res.status(500).send("Internal Server Error"); - } else { - // Redirect to the same page after destroying the session - res.redirect("/"); // You can change '/' to the desired page if it's not the home page - } - }); -}); +const logoutRoute = require("./routes/account/logout"); +app.use("/", logoutRoute); /************************ League Page Routes diff --git a/src/routes/database/login.js b/src/routes/account/login.js similarity index 99% rename from src/routes/database/login.js rename to src/routes/account/login.js index c6a0d27..52ea3b4 100644 --- a/src/routes/database/login.js +++ b/src/routes/account/login.js @@ -1,5 +1,5 @@ const express = require("express"); -const db = require("../../database/db"); // Import the db modulei +const db = require("../../database/db"); // Import the db module const bcrypt = require("bcryptjs"); // To hash passwords const router = express.Router(); diff --git a/src/routes/account/logout.js b/src/routes/account/logout.js new file mode 100644 index 0000000..f0ab697 --- /dev/null +++ b/src/routes/account/logout.js @@ -0,0 +1,16 @@ +const express = require("express"); +const router = express.Router(); + +router.get("/logout", (req, res) => { + req.session.destroy((err) => { + if (err) { + console.error("Error destroying session:", err); + res.status(500).send("Internal Server Error"); + } else { + // Redirect to the same page after destroying the session + res.redirect("/"); // You can change '/' to the desired page if it's not the home page + } + }); +}); + +module.exports = router; diff --git a/src/routes/database/register.js b/src/routes/account/register.js similarity index 100% rename from src/routes/database/register.js rename to src/routes/account/register.js