2022-sokdak
2022-sokdak copied to clipboard
[BUG] accessToken이 만료됐음에도 로그인이 돼있는 것처럼 표시되는 문제
버그 설명
초기 isLogin 변수를 설정할 때 accessToken의 유무로만 로그인을 판단해 만료됐음에도 로그인이 돼있는 것처럼 표시된다. token을 refresh하는 로직이 axios interceptor에만 존재하기 때문에 사용자는 API 요청을 보내야만 token을 refresh 할 수 있다.
(추가 : refresh 로직이 제대로 실행되지 않는다...상황파악중)
버그 시나리오 재연
어떤 상황에서 버그가 발생했는지 시나리오를 적어주세요 :
- 헤더만 봐서는 로그인이 되어 있는 것 같지만, accessToken이 만료된 상황이다.
- accessToken이 만료됐음에도 글쓰기 화면에 들어갈 수 있다.
- 글을 다 썼는데 refreshToken마저 만료됐다면 로그인 화면으로 redirect되고 그 동안 썼던 글이 날라간다.