feat: Add SUPER_ADMIN role with dedicated admin user management and updated access controls for existing admin features.

This commit is contained in:
pradeepkumar committed 2026-03-20 17:05:40 +05:30
1 parent 8e9d623f24
commit 31439c3b06
6 files changed
+104 -4

No files matched your search

+5 -1
View File
@@ -33,7 +33,11 @@ export class RolesGuard implements CanActivate {
throw new ForbiddenException('Access denied');
}
const hasRole = requiredRoles.some((role) => user.role === role);
// SUPER_ADMIN has all ADMIN privileges
const hasRole = requiredRoles.some((role) =>
user.role === role ||
(role === UserRole.ADMIN && user.role === UserRole.SUPER_ADMIN)
);
if (!hasRole) {
throw new ForbiddenException(