permissions middleware

This commit is contained in:
Julian Krauser 2024-08-27 11:47:27 +02:00
parent c7e48c0334
commit 1d2b5ea420
7 changed files with 86 additions and 25 deletions

View file

@ -8,6 +8,8 @@ import errorHandler from "../middleware/errorHandler";
import setup from "./setup";
import auth from "./auth";
import permission from "./permission";
import PermissionHelper from "../helpers/permissionHelper";
export default (app: Express) => {
app.set("query parser", "extended");
@ -23,8 +25,6 @@ export default (app: Express) => {
app.use("/setup", allowSetup, setup);
app.use("/auth", auth);
app.use(authenticate);
app.use("/secured", (req, res) => {
res.send("hallo");
});
app.use("/permission", PermissionHelper.passCheckMiddleware("admin", "user"), permission);
app.use(errorHandler);
};

10
src/routes/permission.ts Normal file
View file

@ -0,0 +1,10 @@
import express from "express";
import { getSections } from "../controller/permissionController";
var router = express.Router({ mergeParams: true });
router.get("/sections", async (req, res) => {
await getSections(req, res);
});
export default router;