2. 로그아웃
Access Token 확인
로그아웃
강의 정리
Access Token 확인
GET /users/me API를 사용하여 로그인한 회원 정보를 얻는다. Access Token을 확인하여 응답값을 준다.
useCheckAccessToken
이라는 Custom Hook을 만든다. async/await으로 비동기를 처리하는 경우에는 try-catch 구문으로 에러 핸들링을 해줘야 한다.
axios에서는 응답 코드가 200번대가 아니면, catch 구문을 탄다.
토큰을 체크하는 것은 사이트를 접속할 때 마다 실행해줘야 하는데 이러한 장소는 Layout
컴포넌트다. Access Token이 유효하지 않으면 localStorage의 Access Token값을 날려준다.
로그아웃을 할 때도 로그아웃 API를 호출해준다. 현재 사용하고 있던 Access Token 자체를 만료시켜버린다. 이 과정에서 localStorage에서도 제거해주는데, 만약 Access Token을 복사해놨다가 다시 localStorage에 임의로 넣고 서버에 요청을 보낸다고 해도, 로그아웃 API를 실행했기 때문에 유효하지 않다.
Last updated