在.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)上。
答案 0 :(得分:0)
打开IdentityConfig.cs
导航到类似于
的行manager.PasswordValidator = new PasswordValidator
{
RequiredLength = 6,
RequireNonLetterOrDigit = true,
RequireDigit = true,
RequireLowercase = true,
RequireUppercase = true,
};
这就是设定要求的地方。您可以更改它以满足您的要求
至于msg的位置
var result = await UserManager.CreateAsync(user, model.Password);
将填充结果对象并在
中result.Errors
是错误消息所在的位置。它存在于.NET身份逻辑中,并且无法将其配置为atm。如果要对它们进行本地化,则必须进行一些字符串匹配和替换。