Tighten organisation admin permissions & password reset workflow
This commit is contained in:
@@ -241,7 +241,7 @@ class OrganisationPermissions extends BaseSeed
|
||||
'update_user_field_organisation' => new Permission([
|
||||
'slug' => 'update_user_field',
|
||||
'name' => 'Edit organisation user',
|
||||
'conditions' => "has_matching_organisation(self.id,user.id,true) && !is_master(user.id) && !has_role(user.id,{$roleIds['site-admin']}) && (!has_role(user.id,{$roleIds['organisations-admin']}) || equals_num(self.id,user.id)) && subset(fields,['name','email','locale','flag_enabled','flag_verified','password'])",
|
||||
'conditions' => "has_matching_organisation(self.id,user.id,1) && !is_master(user.id) && !has_role(user.id,{$roleIds['site-admin']}) && (!has_role(user.id,{$roleIds['organisations-admin']}) || equals_num(self.id,user.id)) && subset(fields,['name','email','locale','flag_enabled','flag_verified','password'])",
|
||||
'description' => 'Edit users in your own organisation who are not Site or (global) Organisation Administrators, except yourself.',
|
||||
]),
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user