로그인, 로그아웃을 구현했다.
이제는 에러핸들링이 필요한 차례이다.
로그인, 로그아웃할 때 실제 서비스에서는 어떤 방식으로 에러처리를 할까?
카카오 이모티콘 스토어의 로그인 에러 로직을 찾아보자
잘못된 로그인을 할 경우에는 상태코드는 200을 내려준다.
서버로 잘못된 비밀번호이지만 보내기는 잘 보내서 POST로 보내고 상태 코드는 200 OK
내려주는 데이터는 메시지와 상태코드는 아래와 같음
상태코드는 200으로 내려주고,
200인 상태에서 staus 값을 다르게 내려주고, 메시지를 보낸다.
로그인 성공하면 상태는 200
로그인 성공하면 회원정보 me를 보내준다.
헬쓰리에서는 status에서 200을 내려주고
data.staus에서 0003과 메시지를 내려준다.
then에서 성공일때 200으로 처리하고, 한번 더 data.status를 이용해서 에러처리를 해주면 될 것 같다.
좋은 방법인지는 모르겠지만, 일단은 적용해보고, 추 후에 서버측과 상태코드를 더 협의해야 할것 같다!
'웹 개발 > React 프로젝트' 카테고리의 다른 글
[React] ApexCharts 커스텀(Bar) (1) | 2022.09.10 |
---|---|
[React] useCallback을 사용해서 한번만 api 요청하게 하자 (1) | 2022.09.10 |
[React] 비동기 데이터 axios Post 전송(Query String, Request body) (1) | 2022.09.10 |
[React] Warning Received true for non-boolean attribute 오류 해결 (0) | 2022.07.25 |
[React] Styled-Components로 만든 요소의 선언 위치에서 발생하는 경고 (0) | 2022.07.25 |
[React] 로그인, 로그아웃 에러핸들링 고민