在 ABP 框架中为 IdentityUser 启用 AuditLog EnityChanges

Enabling AuditLog EnityChanges for IdentityUser in ABP Framework

在 ABP 框架中为 IdentityUser 启用 AuditLog EnityChanges。

经过数小时的最佳实践搜索,终于找到了这个。

IdentityUser 添加到 EntityHistorySelectors 将启用审核。

     public class SampleDomainModule : AbpModule
        {
            public override void ConfigureServices(ServiceConfigurationContext context)
            {
                //Enable AuditLog EntityChanges for IdentityUser
                Configure<AbpAuditingOptions>(options =>
                {
                    options.EntityHistorySelectors.Add(new NamedTypeSelector("AuditIdentityUser",type => typeof(IdentityUser).IsAssignableFrom(type)));
                });
    
                Configure<AbpMultiTenancyOptions>(options =>
                {
                    options.IsEnabled = MultiTenancyConsts.IsEnabled;
                });
            }
        }