Q-ABAB 1 ano atrás
pai
commit
be01ccd009
1 arquivos alterados com 21 adições e 9 exclusões
  1. 21 9
      src/permission.js

+ 21 - 9
src/permission.js

@@ -4,13 +4,18 @@ import ajax from '@/api/userApi'
 import { setToken,getToken } from '@/utils/auth' // get token from cookie
 // eslint-disable-next-line prettier/prettier
 
-function userLogin(){
+let flag = false; //查看是否登录
+
+function userLogin(callback){
+  if(flag)return
   ajax.post(store.state.api+'/userLogin',{
     id:getToken(),
   }).then(res=>{
     if(res['data']!="ERROR"){
         store.commit('update',['userInfo',res['data']]);
-        router.push('/projectApplication');
+        callback()
+        flag = true;
+
     }else{
       console.error("错误")
     }
@@ -27,21 +32,28 @@ router.beforeEach(async(to, from, next) => {
         let data = response.data.replaceAll("\'", "\"")
         if (data && JSON.parse(data).uid) {
             setToken(JSON.parse(data).uid);
-            userLogin();
-            next()
+            userLogin(()=>{
+              next()
+            });
+
         } else {
-            // setToken("201901766");
+            // setToken('2021400203')//yym
+            // setToken("201901766");//qgt
             // setToken("201901763");
             // setToken('1270')
-            // userLogin();
-            // next();
+            // userLogin(()=>{
+            //   next()
+            // });
             window.location.href = "http://10.16.30.130/sso/caslogin.jsp";
         }
     } catch {
-        // setToken("201901766");
+        // setToken('2021400203')//yym
+        // setToken("201901766");//qgt
         // setToken("201901763");
         // setToken('1270')
-        // userLogin();
+        // userLogin(()=>{
+        //   next()
+        // });
         // next();
         window.location.href = "http://10.16.30.130/sso/caslogin.jsp";
     }