feat: enhance role middleware with hasRole helper function

This commit is contained in:
BibaBot 2026-03-17 01:06:37 +00:00
parent 09ce8929c8
commit 245803534b

View file

@ -21,3 +21,13 @@ export const requireRole = (requiredRoles) => {
}
};
};
/**
* Helper function to check if a user has a specific role
* @param {string} userRole - The user's role
* @param {string[]} requiredRoles - Array of required roles
* @returns {boolean} Whether the user has at least one of the required roles
*/
export const hasRole = (userRole, requiredRoles) => {
return requiredRoles.includes(userRole);
};