• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
netcore_vue
博客园    首页    新随笔    联系   管理    订阅  订阅

abpvnext密码强度及DTO的属性首字母保持小写设置

abpvnext密码默认是强度密码,需要字母、特殊字符等组合,有时为了测试方便需要设置简单的密码,可如下设置,版本4.3,亲测好使。

 /// <summary>
        /// 设置密码强度
        /// </summary>
        /// <param name="context"></param>
        private void ConfigurePasswordSet(ServiceConfigurationContext context)
        {
            context.Services.Configure<IdentityOptions>(options =>
            {
                options.User.RequireUniqueEmail = true;
                //options.Lockout.AllowedForNewUsers = true;
                //options.Lockout.MaxFailedAccessAttempts = 2;

                options.Password.RequireDigit = false;
                options.Password.RequireLowercase = false;
                options.Password.RequireNonAlphanumeric = false;
                options.Password.RequireUppercase = false;
                options.Password.RequiredLength = 6;
            });
        }

abpvnext提供的webapi,在用vue前端调用时,有时需要DTO的属性是驼峰,可进行如下设置。

 private static void ConfigureJson(ServiceConfigurationContext context)
        {
            //null: DTO的属性首字母保持大写
            //JsonNamingPolicy.CamelCase; : DTO的属性首字母改为小写
            context.Services.Configure<JsonOptions>(opt =>
            {
                opt.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase;
            });

        }

 运行效果图

 

posted @ 2021-05-31 14:50  梦想代码-0431  阅读(599)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3