libushang пре 4 дана
родитељ
комит
1f2f932009
1 измењених фајлова са 21 додато и 18 уклоњено
  1. 21 18
      src/views/index.vue

+ 21 - 18
src/views/index.vue

@@ -13,7 +13,6 @@
 
 <script lang="ts" setup>
 import {useRoute, useRouter} from "vue-router";
-import { setToken } from '@/utils/auth';
 import useUserStore from "@/store/modules/user";
 import {getInfo} from "@/api/login"
 import {onMounted, nextTick, ref} from "vue";
@@ -32,15 +31,11 @@ const handleJump = (path: string, role: string) => {
 
 onMounted(() => {
   console.log('env:', env);
-  // if(env === 'development') 
-  {
-    // setToken('eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiZXhwIjoyMDM5Njk2ODMzfQ.Rhd38oo_S1odjg0xnT4n31cCWCAAPXGb8y_V2XcgqzQ')
-    nextTick(()=>{
-      setTimeout(()=> {
-        getUserInfo();
-      }, 100);
-    })
-  }
+  nextTick(()=>{
+    setTimeout(()=> {
+      getUserInfo();
+    }, 100);
+  })
 })
 
 const getUserInfo = () => {
@@ -61,17 +56,25 @@ const getUserInfo = () => {
     if(role_is_leader.value && !role_is_worker.value) {
       handleJump('LeaderIndex', 'leader');
     }
-    if(!role_is_leader.value && role_is_worker.value) {
+    else if(!role_is_leader.value && role_is_worker.value) {
       handleJump('WorkerIndex', 'worker');
     }
-    /*
-    let redirect_url = decodeURIComponent(route.query.redirect_url as string || "");
-    console.log('redirect_url:', redirect_url);
-    if(redirect_url != "") {
-      useUser.setRoles("worker");
-      router.replace(redirect_url);
+    else {
+      let redirect_url = decodeURIComponent(route.query.redirect_url as string || "");
+      console.log('redirect_url:', redirect_url);
+      if(redirect_url != "") {
+        if(roles.includes("superadmin")) {
+          useUser.setRoles("leader");
+        }
+        if(roles.includes("super_ld")) {
+          useUser.setRoles("leader");
+        }
+        if(roles.includes("super_worker")) {
+          useUser.setRoles("worker");
+        }
+        router.replace(redirect_url);
+      }
     }
-    */
   })
 }
 </script>