默认情况下,ASP.NET 5中提供的默认身份提供程序具有非常严格的密码规则,需要小写字符、大写字符、非字母数字字符和数字。我正在寻找一种方法来改变提供者的密码要求。
在ASP.NET 4之前的版本中,提供程序可以通过Web.config XML文件配置为previously answered。然而,ASP.NET 5使用了新的基于代码的配置模式,并且还不清楚如何配置身份。
如何更改应用程序的密码要求?
发布于 2017-09-27 14:40:35
如果您已经使用Individual User Accounts
设置了一个新的网站项目,请转到:
App_Start -> IdentityConfig.cs
您可以在其中编辑以下默认值:
manager.PasswordValidator = new PasswordValidator
{
RequiredLength = 6,
RequireNonLetterOrDigit = true,
RequireDigit = true,
RequireLowercase = true,
RequireUppercase = true,
};
发布于 2016-10-19 12:36:52
在startup.cs中:
services.AddIdentity<ApplicationUser, IdentityRole>(x =>
{
x.Password.RequiredLength = 6;
x.Password.RequireUppercase = false;
x.Password.RequireLowercase = false;
x.Password.RequireNonAlphanumeric = false;
}).AddEntityFrameworkStores<ApplicationDbContext>().AddDefaultTokenProviders();
https://stackoverflow.com/questions/27831597
复制相似问题