[英]Register Fields Error Messages in ASP.Net
在.NET Framework 4.5.2中,代码中的以下消息在哪里?
'Passwords must have at least one non letter or digit character.'
'Passwords must have at least one uppercase ('A'-'Z').'
我知道规则是在类RegisterViewModel(Models / AccountViewModels.cs)和类ApplicationUserManager(App_Start / IdentityConfig.cs)上。
打开IdentityConfig.cs
导航到类似于
manager.PasswordValidator = new PasswordValidator
{
RequiredLength = 6,
RequireNonLetterOrDigit = true,
RequireDigit = true,
RequireLowercase = true,
RequireUppercase = true,
};
这就是设定要求的地方。 您可以更改它以满足您的要求
至于味精的位置
var result = await UserManager.CreateAsync(user, model.Password);
将要填充结果对象和
result.Errors
错误消息存在的地方。 它驻留在.NET身份逻辑中,无法配置atm。 如果要本地化它们,则必须进行一些字符串匹配并替换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.