U4-10214 Disable ability to delete admin group
This commit is contained in:
@@ -84,6 +84,7 @@
|
||||
<a class="umb-list-item" ng-click="vm.clickUserGroup(group)" ng-class="{'umb-list-item--selected': group.selected}" href="" ng-switch-when="true">
|
||||
<div style="margin-right: 25px;">
|
||||
<div class="umb-list-checkbox"
|
||||
ng-hide="group.group.alias === 'admin'"
|
||||
ng-class="{'umb-list-checkbox--visible': vm.selection.length > 0}"
|
||||
ng-click="vm.selectUserGroup(group, vm.selection, $event)" >
|
||||
<umb-checkmark checked="group.selected"></umb-checkmark>
|
||||
|
||||
@@ -133,7 +133,10 @@ namespace Umbraco.Web.Editors
|
||||
[UserGroupAuthorization("userGroupIds")]
|
||||
public HttpResponseMessage PostDeleteUserGroups([FromUri] int[] userGroupIds)
|
||||
{
|
||||
var userGroups = Services.UserService.GetAllUserGroups(userGroupIds).ToArray();
|
||||
var userGroups = Services.UserService.GetAllUserGroups(userGroupIds)
|
||||
//never delete the admin group
|
||||
.Where(x => x.Alias != Constants.Security.AdminGroupAlias)
|
||||
.ToArray();
|
||||
foreach (var userGroup in userGroups)
|
||||
{
|
||||
Services.UserService.DeleteUserGroup(userGroup);
|
||||
|
||||
Reference in New Issue
Block a user