Включение AuditLog EnityChanges для IdentityUser в ABP Framework

Включение AuditLog EnityChanges для IdentityUser в ABP Framework.

Наконец нашел это после нескольких часов поиска передовой практики.


person Kishore Sahasranaman    schedule 20.10.2020    source источник


Ответы (1)


Добавление 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;
                });
            }
        }
person Kishore Sahasranaman    schedule 20.10.2020