dnd-side-project / dnd-11th-2-backend

작심삼일 러너들을 위한 앱, RunUs 🏃🏻‍♀️🌎‍🏃🏻‍🌏
0 stars 1 forks source link

sign in, sign up 요청 시 무조건 400 응답 반환되는 버그 #195

Closed Jaewon-pro closed 2 weeks ago

Jaewon-pro commented 2 weeks ago

💻 발생 환경

curl -X 'POST' \
  '~/api/v1/auth/oauth/sign-in' \
  -H 'accept: */*' \
  -H 'Content-Type: application/json' \
  -d '{
  "socialType": "APPLE",
  "idToken": "string"
}'

📋 버그 내용

Request JSON body를 파싱하지 못했습니다, Unexpected character ('²' (code 178)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')\n at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 1]

😇 원래 예상한 동작

hee9841 commented 2 weeks ago

혹시 idToken 값이 클라이언트가 애플에서 발급 받은 값이나요?? idToken은 클라이언트가 애플에서 발급 받은 값을 넘겨줘야 정상 로그인이 가능해요! 로그인 테스트 하려면 승용님한테 부탁해서.....토큰을 받아야 될거에요. 그런데 이것도 승용님 계정이라서..... 승용님께서 로그인, 회원가입, 회원탈퇴 까지 아무 에러 없으시다고 하셔서 괜찮을 거에요!

hee9841 commented 2 weeks ago

에러 메세지가 받은 토큰을 파싱하지 못해서 생기는 애러가 발생하는 것 같습니다. 에러 메세지가 불명확해서 상세 에러는 로그에 남기고, 응답 메세지로는 간단하게 어떤 값 때문에 발생한 에러인지 리턴하면 좋을 것 같아요!

Jaewon-pro commented 2 weeks ago

제가 로그를 잘못보고 착각했네요! 로그 관련 내용만 상세히 추가하는 PR 올렸어요