mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 13:17:41 +00:00
Ticket #269: Only a system administrator can add system permissions.
This commit is contained in:
@@ -495,12 +495,16 @@ public class UserDirectory implements Directory<String, net.sourceforge.guacamol
|
||||
* have when this operation completes.
|
||||
*/
|
||||
private void createSystemPermissions(int user_id,
|
||||
Collection<SystemPermission> permissions) {
|
||||
Collection<SystemPermission> permissions) throws GuacamoleException {
|
||||
|
||||
// If no permissions given, stop now
|
||||
if(permissions.isEmpty())
|
||||
return;
|
||||
|
||||
// Only a system administrator can add system permissions.
|
||||
permissionCheckService.verifySystemAccess(
|
||||
this.user_id, SystemPermission.Type.ADMINISTER.name());
|
||||
|
||||
// Insert all requested permissions
|
||||
for (SystemPermission permission : permissions) {
|
||||
|
||||
|
Reference in New Issue
Block a user