Fixes issue with AffectedUser vs PerformingUser, updates the log formatting and uses the affectedDetails better, fixes the double event calling for auth stuff, fixes the change password event raising, fixes reporting the changed property values for members

This commit is contained in:
Shannon
2018-02-13 00:15:04 +11:00
parent 3cdd8a0c43
commit c4fa3aa649
14 changed files with 179 additions and 89 deletions

View File

@@ -39,4 +39,4 @@ namespace Umbraco.Web.Models.Mapping
}
}
}
}

View File

@@ -28,10 +28,13 @@ namespace Umbraco.Web.Models.Mapping
.ConstructUsing((UserGroupSave save) => new UserGroup() { CreateDate = DateTime.Now })
.IgnoreDeletableEntityCommonProperties()
.ForMember(dest => dest.Id, map => map.Condition(source => GetIntId(source.Id) > 0))
.ForMember(dest => dest.Id, map => map.MapFrom(source => GetIntId(source.Id)))
.ForMember(dest => dest.Permissions, map => map.MapFrom(source => source.DefaultPermissions))
.ForMember(dest => dest.Id, map => map.MapFrom(source => GetIntId(source.Id)))
//.ForMember(dest => dest.Permissions, map => map.MapFrom(source => source.DefaultPermissions))
.ForMember(dest => dest.Permissions, map => map.Ignore())
.AfterMap((save, userGroup) =>
{
userGroup.Permissions = save.DefaultPermissions;
userGroup.ClearAllowedSections();
foreach (var section in save.Sections)
{
@@ -466,4 +469,4 @@ namespace Umbraco.Web.Models.Mapping
}
}
}
}