ABP 1.取消用户新增时 对用户名和密码的限制
public class BasicDataSettingProvider : SettingDefinitionProvider
{
public override void Define(ISettingDefinitionContext context)
{
var password = context.GetOrNull(IdentitySettingNames.Password.RequireDigit);
if (password != null)
{
password.DefaultValue = false.ToString();
}
var requireLowercase = context.GetOrNull(IdentitySettingNames.Password.RequireLowercase);
if (requireLowercase != null)
{
requireLowercase.DefaultValue = false.ToString();
}
var requireUppercase = context.GetOrNull(IdentitySettingNames.Password.RequireUppercase);
if (requireUppercase != null)
{
requireUppercase.DefaultValue = false.ToString();
}
var requireNonAlphanumeric = context.GetOrNull(IdentitySettingNames.Password.RequireNonAlphanumeric);
if (requireNonAlphanumeric != null)
{
requireNonAlphanumeric.DefaultValue = false.ToString();
}
var requiredLength = context.GetOrNull(IdentitySettingNames.Password.RequiredLength);
if (requiredLength != null)
{
requiredLength.DefaultValue = 6.ToString();
}
var defaultLanguage = context.GetOrNull(LocalizationSettingNames.DefaultLanguage);
if (defaultLanguage != null)
{
defaultLanguage.DefaultValue = "zh-Hans";
}
}
}
第二种方法:(在ABP中其他的可能会无效 还是以第一种为主)
Configure<IdentityOptions>(options =>
{
options.User.AllowedUserNameCharacters = null;//允许的用户名字符,null表示不限制
});
浙公网安备 33010602011771号