diff --git a/Server/index.js b/Server/index.js index bc7be395d..8fb58481c 100644 --- a/Server/index.js +++ b/Server/index.js @@ -38,7 +38,7 @@ import QueueController from "./controllers/queueController.js"; import DistributedUptimeRoutes from "./routes/distributedUptimeRoute.js"; import DistributedUptimeController from "./controllers/distributedUptimeController.js"; -import NotificationRoutes from "./routes/notificationRoute.js"; // Add this line +import NotificationRoutes from "./routes/notificationRoute.js"; import NotificationController from "./controllers/notificationController.js"; @@ -299,7 +299,7 @@ const startApp = async () => { app.use("/api/v1/queue", verifyJWT, queueRoutes.getRouter()); app.use("/api/v1/distributed-uptime", distributedUptimeRoutes.getRouter()); app.use("/api/v1/status-page", statusPageRoutes.getRouter()); - app.use("/api/v1/notifications", notificationRoutes.getRouter()); // Add this line + app.use("/api/v1/notifications", verifyJWT, notificationRoutes.getRouter()); app.use(handleErrors); }; diff --git a/Server/routes/notificationRoute.js b/Server/routes/notificationRoute.js index 6c7fc37d7..d1c420af6 100644 --- a/Server/routes/notificationRoute.js +++ b/Server/routes/notificationRoute.js @@ -1,4 +1,5 @@ import express from 'express'; +import { verifyJWT } from '../middleware/verifyJWT.js'; class NotificationRoutes { constructor(notificationController) { @@ -8,7 +9,7 @@ class NotificationRoutes { } initializeRoutes() { - this.router.post('/trigger', this.notificationController.triggerNotification.bind(this.notificationController)); + this.router.post('/trigger', verifyJWT, this.notificationController.triggerNotification.bind(this.notificationController)); } getRouter() { @@ -16,4 +17,4 @@ class NotificationRoutes { } } -export default NotificationRoutes; \ No newline at end of file +export default NotificationRoutes;