我将用户账户迁移到一个要求密码至少6个字符的应用程序中。
如果我运行以下函数
var result = await UserManager.CreateAsync(newUser, "");
当然会提示密码无效。我能否临时忽略密码要求以便创建用户呢?
注:
private ApplicationUserManager _userManager;
public ApplicationUserManager UserManager
{
get
{
if (_userManager == null)
{
this._userManager = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
}
return _userManager;
}
private set
{
_userManager = value;
}
}
很遗憾,这并不起作用:
this._userManager.PasswordValidator = new PasswordValidator
{
RequiredLength = -1, // I've also tried 0
RequireNonLetterOrDigit = false,
RequireDigit = false,
RequireLowercase = false,
RequireUppercase = false,
};
如其所述,“您的密码长度必须至少为-1个字符”