refresh token

This commit is contained in:
秦秋旭 2023-02-24 20:11:04 +08:00
parent 3aef983325
commit 40e0e2dd77

View File

@ -30,7 +30,7 @@ axios.interceptors.response.use(
// fail to refresh token // fail to refresh token
if ( if (
error.config && error.config &&
error.config.url === '/api/auth/token' && error.config.url === '/api/users/me/token' &&
error.config.method === 'put' error.config.method === 'put'
) { ) {
Router.push('/login') Router.push('/login')
@ -43,7 +43,7 @@ axios.interceptors.response.use(
Router.push('/login') Router.push('/login')
return Promise.reject(error) return Promise.reject(error)
} }
const res = await api.auth.refreshToken({ refreshToken }) const res = await api.user.refreshToken({ refreshToken })
localStorage.setItem('accessToken', res.data.accessToken) localStorage.setItem('accessToken', res.data.accessToken)
localStorage.setItem('refreshToken', res.data.refreshToken) localStorage.setItem('refreshToken', res.data.refreshToken)
return error.config && axios.request(error.config) return error.config && axios.request(error.config)