From 98e3887bcd561a9925c28d8bf3d501d51ee98e4a Mon Sep 17 00:00:00 2001 From: Bruno Roesner Date: Sat, 19 Oct 2024 18:24:28 -0400 Subject: [PATCH] added route to check if rooms need authentication --- server/config/auth.js | 11 +++++++++++ server/controllers/auth.js | 11 +++++++++++ server/routers/auth.js | 1 + 3 files changed, 23 insertions(+) diff --git a/server/config/auth.js b/server/config/auth.js index 864d747..9497ea6 100644 --- a/server/config/auth.js +++ b/server/config/auth.js @@ -175,6 +175,17 @@ class AuthConfig { } } + // Check if students must be authenticated to join a room + getRoomsRequireAuth() { + const roomRequireAuth = process.env.AUTHENTICATED_ROOMS; + + if (!roomRequireAuth || roomRequireAuth !== "true") { + return false; + } + + return true; + } + } diff --git a/server/controllers/auth.js b/server/controllers/auth.js index 21fa3b1..76769fb 100644 --- a/server/controllers/auth.js +++ b/server/controllers/auth.js @@ -20,6 +20,17 @@ class authController { } } + async getRoomsRequireAuth(req, res, next) { + const authC = new AuthConfig(); + const roomsRequireAuth = authC.getRoomsRequireAuth(); + + const response = { + roomsRequireAuth + } + + return res.json(response); + } + } module.exports = new authController; \ No newline at end of file diff --git a/server/routers/auth.js b/server/routers/auth.js index c560864..7260669 100644 --- a/server/routers/auth.js +++ b/server/routers/auth.js @@ -5,5 +5,6 @@ const jwt = require('../middleware/jwtToken.js'); const authController = require('../controllers/auth.js') router.get("/getActiveAuth",authController.getActive); +router.get("/getRoomsRequireAuth", authController.getRoomsRequireAuth); module.exports = router; \ No newline at end of file