RestException File
public class RestException: Exception
{
public RestException(HttpStatusCode code, object errors = null)
{
Code = code;
Errors = errors;
}
public HttpStatusCode Code { get; }
public object Errors { get; }
}
Обработчик входа в систему
var user = await _userManager.FindByEmailAsync(request.Email);
if(user == null){
throw new RestException(HttpStatusCode.Unauthorized);
}
var result = await _signInManager.CheckPasswordSignInAsync(user, request.Password, false);
if(result.Succeeded){
return user;
}
throw new RestException(HttpStatusCode.Unauthorized);
Пользовательский контроллер
public class UserController : BaseController
{
[HttpPost("login")]
public async Task<ActionResult<AppUser>> Login(Login.Query query){
return await Mediator.Send(query);
}
}
Может ли кто-нибудь помочь мне получить правильную ошибку из API? Я пытался проверить, что происходит в этой системе. PostMan показывает ошибку другого, как если бы какое-то поле было пустым. Я перезапускаю do tnet и каждый раз получаю тот же результат. Кто-нибудь поможет мне, это действительно ценится. Хотя, я тут новичок, Спасибо