public IActionResult Authenticate([FromBody] AuthDto dto) { try { UserDto userDto = _usersDomain.Authenticate(dto); userDto = _jwtAuth.GenerateToken(userDto); return(Ok(userDto)); } catch (ShakerDomainException ex) { return(BadRequest(new { message = ex.Message })); } catch (Exception ex) { _logger.LogCritical(ex.Message); return(BadRequest(new { message = MessagesGetter.Get(ErrorPresentationMessages.DefaultErrorMessage) })); } }
public IActionResult Token([FromBody] User user) { try { var userExists = UserRepository.GetByEmail(user.Email, user.Password); return(Ok(Jwt.GenerateToken(userExists))); } catch (Exception ex) { return(BadRequest(new { Message = "Ocorreu algum erro interno na aplicação, por favor tente novamente." })); } }