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