Restrict admin to system management
This commit is contained in:
1 parent
0bef65ab75
commit
19e4621aeb
13 files changed
+634
-882
No files matched your search
@@ -155,6 +155,15 @@ export function requireAdmin(req: Request, res: Response, next: NextFunction) {
|
||||
next();
|
||||
}
|
||||
|
||||
export function requireUser(req: Request, res: Response, next: NextFunction) {
|
||||
if (req.user?.role !== "user") {
|
||||
res.status(403).json({ error: "Dieser Bereich ist nur für Benutzerkonten vorgesehen" });
|
||||
return;
|
||||
}
|
||||
|
||||
next();
|
||||
}
|
||||
|
||||
export function currentUser(req: Request) {
|
||||
if (!req.user) {
|
||||
throw Object.assign(new Error("Nicht angemeldet"), { status: 401 });
|
||||
|
||||
Reference in new issue
Block a user