public async Task <IActionResult> Login([FromBody] UserLoginRegisterRequest request) { try { //if (!ModelState.IsValid) //{ // return BadRequest(new AuthFailedResponse // { // Errors = ModelState.Values.SelectMany(x => x.Errors.Select(xx => xx.ErrorMessage)) // }); //} var authResponse = await _identityService.LoginAsync(request.Email, request.Password); if (!authResponse.Success) { return(BadRequest(_mapper.Map <AuthFailedResponse>(authResponse))); } return(Ok(_mapper.Map <AuthSuccessResponse>(authResponse))); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task <IActionResult> Register([FromBody] UserLoginRegisterRequest request) { try { var authResponse = await _identityService.RegisterAsync(request.Email, request.Password); if (!authResponse.Success) { return(BadRequest(_mapper.Map <AuthFailedResponse>(authResponse))); } return(Ok(_mapper.Map <AuthSuccessResponse>(authResponse))); } catch (Exception e) { Console.WriteLine(e); throw; } }