Sfoglia il codice sorgente

增加401,token失效跳转;

郭鹏飞 10 mesi fa
parent
commit
67fd96f5ef
1 ha cambiato i file con 7 aggiunte e 7 eliminazioni
  1. 7 7
      common/service/service.js

+ 7 - 7
common/service/service.js

@@ -73,8 +73,8 @@ http.interceptor.response(async (response) => { /* 请求之后拦截器 */
       let data = response.data
       const token = uni.getStorageSync(ACCESS_TOKEN)
       console.log("------异常响应------",token)
-      console.log("------异常响应------",data.status)
-      switch (data.status) {
+      console.log("------异常响应------",data.code)
+      switch (data.code) {
         case 403:
           tip.error('拒绝访问');
           break
@@ -82,8 +82,8 @@ http.interceptor.response(async (response) => { /* 请求之后拦截器 */
           if(!token || data.message=="Token失效,请重新登录"){
             let timeout=setTimeout(tip.alert('登录已过期'), 1000);
             store.dispatch('Logout').then(() => {
-				clearTimeout(timeout)
-                window.location.reload()
+				      clearTimeout(timeout)
+              window.location.reload()
             }) 
           }
           break
@@ -93,11 +93,11 @@ http.interceptor.response(async (response) => { /* 请求之后拦截器 */
          break
         case 401:
           if (token) {
-           /* store.dispatch('Logout').then(() => {
+            store.dispatch('Logout').then(() => {
               setTimeout(() => {
-                window.location.reload()
+                uni.reLaunch({ url: '/pages/login/login' });
               }, 1500)
-            }) */
+            })
           }
           break
         default: