]> git.proxmox.com Git - pmg-api.git/blobdiff - PMG/RESTEnvironment.pm
follouwp indentation fixup
[pmg-api.git] / PMG / RESTEnvironment.pm
index 302fa1bcbb56f7d198c3fe0b5d3e5890982516f9..3875720e40f9776eb8a20708f525960d37fca855 100644 (file)
@@ -118,6 +118,11 @@ sub check_api2_permissions {
     my $role = $self->{role};
 
     if (my $allowed_roles = $perm->{check}) {
+       if ($role eq 'helpdesk') {
+           # helpdesk is qmanager + audit
+           return 1 if grep { $_ eq 'audit' } @$allowed_roles;
+           return 1 if grep { $_ eq 'qmanager' } @$allowed_roles;
+       }
        return 1 if grep { $_ eq $role } @$allowed_roles;
     }