yuantianjiao пре 6 година
родитељ
комит
46d21256df
1 измењених фајлова са 8 додато и 3 уклоњено
  1. 8
    3
      src/util/ajax.js

+ 8
- 3
src/util/ajax.js Прегледај датотеку

@@ -3,6 +3,7 @@ import qs from 'qs'
3 3
 import router from '../router'
4 4
 import { Message } from 'element-ui'
5 5
 
6
+var JWT = localStorage.getItem('JWT')
6 7
 const Axios = axios.create({
7 8
   timeout: 60000,
8 9
   responseType: 'json',
@@ -10,7 +11,8 @@ const Axios = axios.create({
10 11
   queryData: {},
11 12
   urlData: {},
12 13
   headers: {
13
-    'Content-Type': 'multipart/form-data'
14
+    'Content-Type': 'multipart/form-data',
15
+    'authorization': JWT
14 16
   }
15 17
 })
16 18
 
@@ -68,8 +70,11 @@ Axios.interceptors.request.use((config) => {
68 70
 
69 71
 const ajax = (...args) => {
70 72
   return new Promise((resolve, reject) => {
71
-    Axios(...args).then(({ data }) => {
72
-      // console.log(111)
73
+    Axios(...args).then(({ data, headers }) => {
74
+      if (headers.authorization) {
75
+        localStorage.setItem('JWT', headers.authorization)
76
+        JWT = headers.authorization
77
+      }
73 78
       const { code, message, result } = data
74 79
       if (code === 200) {
75 80
         resolve(result)