| 1234567891011121314151617181920212223 |
- export default function ({ $axios, redirect, store }) {
- $axios.onRequest(config => {
- $axios.setHeader('x-accessid', `${store.state.profile.access.id}`)
- if(store.state.profile.access.switchId)
- $axios.setHeader('x-switch-user', `${store.state.profile.access.switchId}`)
- $axios.setToken(`${store.state.profile.access.bearer}`, 'Bearer')
- })
- $axios.onResponse(response => {
- })
- $axios.onError((error) => {
- // In case of unauthorized, redirect to a specific page
- if (error.statusCode === 401) {
- redirect('/login')
- }
- if (error.statusCode === 403) {
- console.debug('forbidden');
- }
- })
- }
|