axios.js 520 B

12345678910111213141516171819
  1. export default function ({ $axios, redirect, store }) {
  2. $axios.onRequest(config => {
  3. $axios.setHeader('x-accessid', `${store.state.profile.access.accessId}`)
  4. $axios.setToken(`${store.state.profile.access.bearer}`, 'Bearer')
  5. })
  6. $axios.onResponse(response => {
  7. })
  8. $axios.onError((error) => {
  9. // In case of unauthorized, redirect to a specific page
  10. if (error.statusCode === 401) {
  11. redirect('/login')
  12. }
  13. if (error.statusCode === 403) {
  14. console.debug('forbidden');
  15. }
  16. })
  17. }