首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ASP.NET 5MVC6 (vNext)中定义身份的密码规则?

如何在ASP.NET 5MVC6 (vNext)中定义身份的密码规则?
EN

Stack Overflow用户
提问于 2015-01-08 09:30:49
回答 2查看 41.6K关注 0票数 78

默认情况下,ASP.NET 5中提供的默认身份提供程序具有非常严格的密码规则,需要小写字符、大写字符、非字母数字字符和数字。我正在寻找一种方法来改变提供者的密码要求。

在ASP.NET 4之前的版本中,提供程序可以通过Web.config XML文件配置为previously answered。然而,ASP.NET 5使用了新的基于代码的配置模式,并且还不清楚如何配置身份。

如何更改应用程序的密码要求?

EN

回答 2

Stack Overflow用户

发布于 2017-09-27 14:40:35

如果您已经使用Individual User Accounts设置了一个新的网站项目,请转到:

代码语言:javascript
复制
App_Start -> IdentityConfig.cs

您可以在其中编辑以下默认值:

代码语言:javascript
复制
manager.PasswordValidator = new PasswordValidator
{
    RequiredLength = 6,
    RequireNonLetterOrDigit = true,
    RequireDigit = true,
    RequireLowercase = true,
    RequireUppercase = true,
};
票数 28
EN

Stack Overflow用户

发布于 2016-10-19 12:36:52

在startup.cs中:

代码语言:javascript
复制
   services.AddIdentity<ApplicationUser, IdentityRole>(x =>
        {
            x.Password.RequiredLength = 6;
            x.Password.RequireUppercase = false;
            x.Password.RequireLowercase = false;
            x.Password.RequireNonAlphanumeric = false;
        }).AddEntityFrameworkStores<ApplicationDbContext>().AddDefaultTokenProviders();
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27831597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档