2022-sokdak icon indicating copy to clipboard operation
2022-sokdak copied to clipboard

[BUG] accessToken이 만료됐음에도 로그인이 돼있는 것처럼 표시되는 문제

Open byhhh2 opened this issue 2 years ago • 0 comments

버그 설명

초기 isLogin 변수를 설정할 때 accessToken의 유무로만 로그인을 판단해 만료됐음에도 로그인이 돼있는 것처럼 표시된다. token을 refresh하는 로직이 axios interceptor에만 존재하기 때문에 사용자는 API 요청을 보내야만 token을 refresh 할 수 있다.

(추가 : refresh 로직이 제대로 실행되지 않는다...상황파악중)

버그 시나리오 재연

어떤 상황에서 버그가 발생했는지 시나리오를 적어주세요 :

  1. 헤더만 봐서는 로그인이 되어 있는 것 같지만, accessToken이 만료된 상황이다.
  2. accessToken이 만료됐음에도 글쓰기 화면에 들어갈 수 있다.
  3. 글을 다 썼는데 refreshToken마저 만료됐다면 로그인 화면으로 redirect되고 그 동안 썼던 글이 날라간다.

byhhh2 avatar Nov 08 '22 08:11 byhhh2