Fix jwt-token

This commit is contained in:
2025-09-16 06:17:18 +02:00
parent 32339de9eb
commit 63635a9adf
2 changed files with 22 additions and 8 deletions

View File

@@ -115,10 +115,17 @@ const ROLES = {
* @returns {boolean} - True if user has permission
*/
const hasPermission = (userRole, permission) => {
if (!userRole || !ROLES[userRole]) {
if (!userRole) {
return false;
}
return ROLES[userRole].includes(permission);
// Handle case-insensitive role lookup
const normalizedRole = userRole.toLowerCase();
if (!ROLES[normalizedRole]) {
return false;
}
return ROLES[normalizedRole].includes(permission);
};
/**
@@ -330,6 +337,7 @@ module.exports = {
getPermissions,
getRoles,
requirePermission,
requirePermission,
requirePermissions,
requireAnyPermission
};