Ren*_*ado 9 asp.net-mvc asp.net-identity asp.net-core-mvc asp.net-core
在使用Identity的Asp.Net MVC 5中,可以执行以下操作:
manager.PasswordValidator = new PasswordValidator
{
RequiredLength = 6,
RequireLowercase = true,
RequireDigit = false,
RequireUppercase = false
};
Run Code Online (Sandbox Code Playgroud)
如何在MVC 6中更改相同的配置?
我看到可以在分段中的ConfigurationServices方法中:
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddPasswordValidator<>()
Run Code Online (Sandbox Code Playgroud)
但我无法使用.
Ren*_*ado 21
在Startup.cs
编写代码时:
services.ConfigureIdentity(options =>
{
options.Password.RequireDigit = false;
options.Password.RequiredLength = 6;
options.Password.RequireLowercase = false;
options.Password.RequireNonLetterOrDigit = false;
options.Password.RequireUppercase = false;
});
Run Code Online (Sandbox Code Playgroud)
// Add Identity services to the services container.
services.AddIdentity<ApplicationUser, IdentityRole>(options =>
{
options.Password.RequireDigit = false;
options.Password.RequiredLength = 6;
options.Password.RequireLowercase = false;
options.Password.RequireNonLetterOrDigit = false;
options.Password.RequireUppercase = false;
})
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
Run Code Online (Sandbox Code Playgroud)
// Add Identity services to the services container.
services.AddIdentity<ApplicationUser, IdentityRole>(options =>
{
options.Password.RequireDigit = false;
options.Password.RequiredLength = 6;
options.Password.RequireLowercase = false;
options.Password.RequireNonAlphanumeric= false;
options.Password.RequireUppercase = false;
})
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2561 次 |
最近记录: |