Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   axios: {
  2.     responseInterceptor: async (response, { store, redirect }) => {
  3.       if (response.status === 266) {
  4.         const originalRequest = response.config
  5.         originalRequest.baseURL = ''
  6.         originalRequest._retry = true
  7.         const refresh = await store.dispatch('refreshToken')
  8.         if(refresh) {
  9.           originalRequest.headers['Authorization'] = `Bearer ${store.getters.token}`
  10.           return axios(originalRequest)
  11.         } else {
  12.           redirect(301, '/account/login')
  13.         }
  14.       }
  15.       return response
  16.     },
  17.  
  18.     redirectError: {
  19.       401: '/account/login'
  20.     },
  21.  
  22.     disableDefaultErrorHandler: false
  23.   },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement