1 files changed, 4 insertions, 0 deletions
diff --git a/src/api/middlewares/authMiddleware.js b/src/api/middlewares/authMiddleware.js
index 8553517..19de4d8 100644
--- a/src/api/middlewares/authMiddleware.js
+++ b/src/api/middlewares/authMiddleware.js
@@ -30,6 +30,10 @@ export function validateAuth(options) {
};
}
+export const requireUser = validateAuth({ roles: [UserType.USER] });
+export const requireMonitor = validateAuth({ roles: [UserType.MONITOR] });
+export const requireAdmin = validateAuth({ roles: [UserType.ADMIN] });
+
class AuthValidationOptions {
roles;
}
|