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表示不限制
});

posted on 2022-06-22 15:37  BlueWolf  阅读(242)  评论(0)    收藏  举报

导航