diff --git a/apps/red-ui/src/app/users/red-role.guard.ts b/apps/red-ui/src/app/users/red-role.guard.ts index c7bc5ea15..ab0526c8e 100644 --- a/apps/red-ui/src/app/users/red-role.guard.ts +++ b/apps/red-ui/src/app/users/red-role.guard.ts @@ -23,8 +23,14 @@ export class RedRoleGuard extends IqserRoleGuard { return false; } - // we have at least 1 RED Role -> if it's not user he must be an admin - if (currentUser.isUserAdmin && !currentUser.isAdmin && state.url.includes('admin') && !state.url.includes('users')) { + // we have at least 1 RED Role -> if it's not user he must be an admin or a manager + if ( + currentUser.isUserAdmin && + !currentUser.isManager && + !currentUser.isAdmin && + state.url.includes('admin') && + !state.url.includes('users') + ) { this._logger.warn('[GUARD] Redirect to users page'); await this._router.navigate(['/main/admin/users']); return false;