在ASP.NET Identity API

时间:2017-11-30 21:55:39

标签: c# asp.net asp.net-web-api asp.net-identity

我正在构建一个用于创建管理用户的ASP.NET Web API端点。这是一个REST接口,我想在出现问题时返回错误代码。不仅仅是HTTP状态代码,还包括我自己的错误代码,例如HTTP 400 BadRequest,因此客户端会知道要显示的详细消息。

我知道我可以覆盖ASP.NET Identity Core中的错误消息,但这不是Core,所以当使用UserManager创建新用户时,如何返回错误代码而不是字符串消息?

var identityResult = await UserManager.CreateAsync(user, model.Password)

VS模板生成GetErrorResult方法,返回BadRequest,返回ModelState对象,但这是消息。 如何使用UserManager的验证逻辑但返回我自己的错误代码?

我真正想要实现的目标是让客户端控制显示的消息,方法是让创建用户的端点只返回错误代码。

0 个答案:

没有答案