vue2_frontend...

This commit is contained in:
최준흠 2022-09-17 13:43:17 +09:00
parent 765651797e
commit 2f0818c8d9

View File

@ -1,5 +1,5 @@
import authApi from './auth.api'
import tokenService from '../service/token.service'
const interceptor = (instance) => {
//API Request 전 처리용
instance.defaults.headers.post['Content-Type'] =
@ -52,7 +52,7 @@ const interceptor = (instance) => {
originalConfig._retry = true
try {
//Refresh Token으로 다시 Access Token 재생성 후 로그인 다시하라고 오류보냄
await instance
await authApi
.post('/auth/reload', {
refresh_token: tokenService.getLocalRefreshToken()
})
@ -60,6 +60,10 @@ const interceptor = (instance) => {
const { access_token } = rs.data
tokenService.updateLocalAccessToken(access_token)
})
.catch((err) => {
//Refresh Token로 사용할수 없으므로 Login 처리
return err
})
//reload로 access_token을 재발급을 받았으면 이전 APICall 다시 호출
return await instance(originalConfig)
} catch (_error) {