Jelajahi Sumber

feat:前端项目,调整登陆后根据用户角色跳转到对应的路由

yang yi 11 bulan lalu
induk
melakukan
1b442abf1d

+ 5 - 2
ui/yangyi-open-api-platform-ui/src/router/main.js

@@ -17,14 +17,17 @@ const routes = [
     },
     {
         path: '/home',
+        component: () => import('/src/components/HelloWorld.vue')
+    },{
+        path:'/manage',
         component: () => import('/src/views/main.vue'),
         children:[
             {
-                path:'/home/interfaceInfo',
+                path:'/manage/interfaceInfo',
                 component:()=>import('/src/views/interfaceInfo/main.vue')
             }
         ]
-    },
+    }
 ]
 
 // 创建路由

+ 6 - 2
ui/yangyi-open-api-platform-ui/src/views/user/login.vue

@@ -201,7 +201,7 @@ import { useRouter } from 'vue-router'
 import { ElMessage } from 'element-plus'
 import { User, Lock, EditPen } from '@element-plus/icons-vue'
 import { login, register } from '/src/commom/api/user.js'
-import {saveUserInfo, setToken} from "../../commom/utils/auth.js";
+import {saveUserInfo, setToken} from "/src/commom/utils/auth.js";
 
 const router = useRouter()
 
@@ -273,7 +273,11 @@ const handleLogin = async () => {
           ElMessage.success('登录成功!')
           saveUserInfo(res.data.userInfo)
           setToken(res.data.token)
-          router.push('/')
+          if (res.data.userInfo.role === '管理员'){
+            router.push('/manage')
+          }else{
+            router.push('/')
+          }
         }else{
           ElMessage.error(res.msg)
         }