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