【发布时间】:2020-04-29 16:52:02
【问题描述】:
我正在尝试使用UserManager 和CreateAsync 方法创建用户,但它不起作用。我是邮递员,我总是收到200 OK
我的发布方法
[HttpPost]
public async Task<IActionResult> Register()
{
User user = new User { Email = "asfa@gmail.com", UserName = "asfa@gmail.com" };
var result = await _userManager.CreateAsync(user, "SS22!faasd");
if (result.Succeeded)
{
// install cookie
await _signInManager.SignInAsync(user, false);
}
else
{
foreach (var error in result.Errors)
{
//how can i see my errors here
}
}
return Ok();
}
另外我没有任何 cshtml 文件,所以我无法在页面上输出它们。
或者你可以解释一下,为什么我的CreateAsync 方法不起作用。
【问题讨论】:
-
也许我可以用
Debug.WriteLine看到他们? -
@AmirPopovich 这对我不起作用
-
我认为密码不符合复杂性要求...如果您确实使用的是这种密码
-
@crgolden 它包含数字,上下寄存器中的字母,符号,为什么不好?
-
你是对的 - 这已经够复杂了。
标签: c# asp.net-core asp.net-identity