我想讓我的密碼字段接受空字符串。我正在使用數據庫第一種方法,並已更改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'類? –