在MVC 5中,AccountController是一个带有goto定义的UserManager类我可以看到该代码但我找不到一种方法来获取硬编码的默认值/参数,如MinimumLength(为6)或如果PW是错误消息更短(密码长度至少应为6个字符。)
我知道这些值无法在引用dll中更改,我在这个论坛的帮助下我改变了AccountController中的值:
public AccountController(UserManager<ApplicationUser> userManager)
{
UserManager = userManager;
UserManager.PasswordValidator = new MinimumLengthValidator(8);
}
但我真的想知道在哪里以及如何找到这些值,以便我将来了解它们!
P.S。 Alex K. https://stackoverflow.com/a/19732555/3152110在他的回答中说“UserManager的带有硬编码参数的构造函数是 this.PasswordValidator =(IIdentityValidator)new MinimumLengthValidator(6);“ 但他没有告诉他在哪里或如何找到这行代码......