我想让我的密码字段接受空字符串。我正在使用数据库第一种方法,并已更改AspNetUsers
表的定义以允许PasswordHash
为空。但是在注册期间它说password must be 6 characters
。我如何删除此验证。我的项目不包含IdentityConfig.cs
课程。我最近更新了Identity到2.2.1。我正在使用MVC。在asp.net身份更改密码验证
更新
我在写AccountController
这个功能。
[HttpPost]
[AllowAnonymous]
public async Task<JsonResult> RegisterUser(string email, string password = "")
{
var user = new ApplicationUser() { UserName = email };
var result = await UserManager.CreateAsync(user, password);
if (result.Succeeded)
{
await SignInAsync(user, isPersistent: true);
return Json("Done", JsonRequestBehavior.AllowGet);
}
return Json("Error", JsonRequestBehavior.AllowGet);
}
我在result
变量中得到验证错误。
使用'MVC' ???? –
是的,我正在使用MVC –
您是否在Models文件夹中看到'AccountViewModel'类? –