在asp.net core MVC中自定义密码验证规则的简单方法是什么?这个问题就像有人在这里遇到的一样如何更改 ASP.Net MVC Identity 2 中的密码验证?唯一的区别是我正在使用asp.net核心MVC(最新版本)使用 Visual Studio 2015。我想删除所有密码验证规则。没有ApplicationUserManager
项目中的类,我也不确定是否可以在中自定义 UserManager 验证规则Startup.cs
file.
public void ConfigureServices(IServiceCollection services)
{
services.AddIdentity<ApplicationUser, IdentityRole>(options =>
{
options.Password.RequireDigit = true;
options.Password.RequireLowercase = true;
options.Password.RequireNonAlphanumeric = true;
options.Password.RequireUppercase = true;
options.Password.RequiredLength = 6;
options.User.AllowedUserNameCharacters = null;
})
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
}
注意:您还应该在中更改新设置RegisterViewModel.Password、ResetPasswordViewModel.Password、ChangePasswordViewModel.NewPassword 和 SetPasswordViewModel.NewPassword。在前端启用新的验证。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)