-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix/309 #310
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
src/services/api/v1/index.ts
Outdated
@@ -51,8 +54,8 @@ apiV1.interceptors.response.use( | |||
// if (error.response.data.message === 'Unauthorized') { | |||
const originRequest = config; | |||
const usersRefreshToken = getLocalStorageItem('refreshToken'); | |||
delete apiV1.defaults.headers.common.Authorization; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저도 delete
가 문제가 있어서 사용하지 않는게 좋다는 점은 인지를 하고 있었는데 처음 테스트를할 때 delete
를 하지 않으면 제대로 동작하지 않아서 적용을 했습니다.
근데 이후에 리퀘스트 로직을 수정하고는 테스트해보지 못해서 내일 추가적으로 테스트를 해보겠습니다.
if (accessToken) { | ||
const reissueUrlPattern = /\/oauth\/reissue/; | ||
|
||
if (accessToken && !reissueUrlPattern.test(newConfig.url || '')) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
test()
는 인자로 받은 문자열에 대해 정규표현식을 검사하는 함수로 알고 있습니다.
지금 코드는 요청 url이 /oauth/reissue
인지 확인하는 것 같아요.
그런데 인자가 apiUrl || ''
로 되어 있는데, 여기에 빈 문자열(''
)은 왜 들어가는 건가요?
어떤 역할을 하는 건지 궁금합니다.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
url에 항상 값이 있는게 아니라서 ts에서 에러를 보내주더라고요 그래서 값이 없는 경우에는 빈문자열을 대입하게 사용했습니다.
그 방법이 추가적인 조건문을 생성하는 방법보다 좋다고 생각해서 적용을 했는데 별로일까요...?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
아하 이해했습니다 !
#️⃣연관된 이슈
close: #309
📝작업 내용
🙏리뷰 요구사항(선택)
현재 엑세스 토큰 만료에 대해서는 로직이 수정되었습니다.
하지만 추후에 에러 코드가 세분화되면 수정이 필요할거 같습니다.