We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b83f0fe commit f7e56a1Copy full SHA for f7e56a1
1 file changed
apps/api/src/routes/adminRoutes.js
@@ -1,8 +1,15 @@
1
import { Router } from "express";
2
+import { fail } from "../utils/response.js";
3
import { metrics } from "../controllers/adminController.js";
4
import { authMiddleware } from "../middleware/auth.js";
5
6
export const adminRoutes = Router();
7
8
adminRoutes.use(authMiddleware);
9
+adminRoutes.use((req, res, next) => {
10
+ if (req.user?.role !== "admin") {
11
+ return fail(res, "Admin role required", 403);
12
+ }
13
+ return next();
14
+});
15
adminRoutes.get("/metrics", metrics);
0 commit comments