繁体   English   中英

如何在 UserManager CreateAsync 中查看 Controller 中出现的错误?

[英]How can I see errors which I get in my Controller in UserManager CreateAsync?

我正在尝试使用UserManagerCreateAsync方法创建用户,但它不起作用。 我是 postman 我总是得到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 文件,所以我不能在页面上 output 它们。 或者您可以解释一下,为什么我的CreateAsync方法不起作用。

您可以每次都从服务器返回结果:

return Ok(result);

它将被序列化,以便您可以看到它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM