프론트측에서 토큰 검증을 서버에게 요청할 수 있는 수단이 필요합니다.
어차피 내 정보 받아오기 에서 사용자 인증도 함께 진행되니, 해당 API를 추가하겠습니다.
API 호출 흐름
- 로그인하지 않은 사용자가
+ 버튼을 눌러 게시물 생성 페이지로 이동한다. (posts/new)
- 해당 페이지로 이동되기 전에, 프론트에서
/api/v1/user/me) 를 일괄 호출한다.
- 로그인하지 않았기에, 요청이 실패된다.
- 만약 사용자가 유효하지 않은 토큰을 가지고 있다면, 백엔드에서 쿠키
exprire-at을 과거로 잡아 강제 만료시킨다.
- 프론트는 서버로 부터
401을 응답 받고, 로그인 페이지로 강제 이동시킨다.
- 사용자가 로그인한다.
- 끝.