Asp.net mvc 在mvc 5 AspNet.Identity.Core中,我找不到UserManager默认(硬编码)参数
在MVC 5 AccountController中,有一个具有goto定义的UserManager类,我可以看到sorce代码,但我找不到一种方法来获取硬编码的默认值/参数,如MinimumLength(6),或者如果PW较短(密码至少应为6个字符长),则返回Errormessage 我知道这些值不能在参考dll中更改,在本论坛的帮助下,我设法更改AccountController中的值:Asp.net mvc 在mvc 5 AspNet.Identity.Core中,我找不到UserManager默认(硬编码)参数,asp.net-mvc,asp.net-mvc-5,asp.net-identity,Asp.net Mvc,Asp.net Mvc 5,Asp.net Identity,在MVC 5 AccountController中,有一个具有goto定义的UserManager类,我可以看到sorce代码,但我找不到一种方法来获取硬编码的默认值/参数,如MinimumLength(6),或者如果PW较短(密码至少应为6个字符长),则返回Errormessage 我知道这些值不能在参考dll中更改,在本论坛的帮助下,我设法更改AccountController中的值: public AccountController(UserManager<Applicati
public AccountController(UserManager<ApplicationUser> userManager)
{
UserManager = userManager;
UserManager.PasswordValidator = new MinimumLengthValidator(8);
}
publiccountcontroller(UserManager在他的回答中告诉我们“UserManager的构造函数带有硬编码的参数是
this.PasswordValidator=(IIdentityValidator)新的最小长度验证器(6)
但是他没有告诉我他在哪里或者如何找到这行代码…用ILspy.exe打开dll
您可以看到源代码好主意……我实际上是在ilspy中找到的:this.PasswordValidator=new MinimumLengthValidator(6);但在Visual Studio 2013中真的没有办法直接看到这一点吗?Resharper()和reflector.net/category/Visual-Studio具有此功能。