From 34cc5debf70fc4ddc661294697fc58c58bb1b006 Mon Sep 17 00:00:00 2001 From: "J.A.R.V.I.S." Date: Fri, 20 Mar 2026 02:06:46 +0000 Subject: [PATCH] feat: add hasRole helper to requireRole middleware --- backend/src/middleware/requireRole.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/backend/src/middleware/requireRole.js b/backend/src/middleware/requireRole.js index c54fc43..3330684 100644 --- a/backend/src/middleware/requireRole.js +++ b/backend/src/middleware/requireRole.js @@ -17,4 +17,14 @@ export default function requireRole(allowedRoles) { next(); }; +} + +/** + * Helper function to check if a user has a specific role. + * @param {string} userRole - The role of the user. + * @param {string[]} requiredRoles - Array of roles required. + * @returns {boolean} True if the user has at least one of the required roles. + */ +export function hasRole(userRole, requiredRoles) { + return requiredRoles.includes(userRole); } \ No newline at end of file