diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityOptionsFactory.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityOptionsFactory.cs index c02485f1bc..3a76062c59 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityOptionsFactory.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityOptionsFactory.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using Microsoft.AspNetCore.Identity; using Microsoft.Extensions.Options; -using Volo.Abp.Json; using Volo.Abp.Options; using Volo.Abp.Settings; @@ -11,29 +10,26 @@ namespace Volo.Abp.Identity public class AbpIdentityOptionsFactory : AbpOptionsFactory { private readonly ISettingManager _settingManager; - private readonly IJsonSerializer _jsonSerializer; public AbpIdentityOptionsFactory( IEnumerable> setups, IEnumerable> postConfigures, - ISettingManager settingManager, - IJsonSerializer jsonSerializer) + ISettingManager settingManager) : base(setups, postConfigures) { _settingManager = settingManager; - _jsonSerializer = jsonSerializer; } public override IdentityOptions Create(string name) { var options = base.Create(name); - SetPasswordOptions(options); + OverrideOptions(options); return options; } - protected virtual void SetPasswordOptions(IdentityOptions options) + protected virtual void OverrideOptions(IdentityOptions options) { options.Password.RequiredLength = _settingManager.Get(IdentitySettingNames.Password.RequiredLength, options.Password.RequiredLength); options.Password.RequiredUniqueChars = _settingManager.Get(IdentitySettingNames.Password.RequiredUniqueChars, options.Password.RequiredUniqueChars);