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