В abp.io 7, .net 7, как обновить правила пароля (например, RequiredLength, RequireNonAlphanumeric, RequireUppercase и т. д.) при создании identityuser с помощью IIdentityUserAppService или при использовании IdentityManager?





Я нахожу 2 проблемы:
public class XXXSettingDefinitionProvider : SettingDefinitionProvider
{
public override void Define(ISettingDefinitionContext context)
{
context.Add(new SettingDefinition(IdentitySettingNames.Password.RequiredUniqueChars, "6"));
context.Add(new SettingDefinition(IdentitySettingNames.Password.RequireDigit, false.ToString()));
context.Add(new SettingDefinition(IdentitySettingNames.Password.RequireNonAlphanumeric, false.ToString()));
context.Add(new SettingDefinition(IdentitySettingNames.Password.RequireLowercase, false.ToString()));
context.Add(new SettingDefinition(IdentitySettingNames.Password.RequireUppercase, false.ToString()));
context.Add(new SettingDefinition(IdentitySettingNames.Password.RequiredUniqueChars, "0"));
}
}
Configure<IdentityOptions>(options =>
{
options.Password.RequiredLength = 6;
options.Password.RequireNonAlphanumeric = false;
options.Password.RequireLowercase = false;
options.Password.RequireUppercase = false;
options.Password.RequireDigit = false;
options.Password.RequiredUniqueChars = 0;
});
Надеюсь, это поможет кому-то :)