| | |
| | | import AppLayout from '@/layouts/AppLayout' |
| | | import { getUserInfo } from '@/api/system/common' |
| | | const Login = () => import('@/views/login') |
| | | |
| | | const ErrorNoPermissions = () => import('@/views/no-permissions') |
| | | const Error404 = () => import('@/views/not-found') |
| | | |
| | |
| | | path: '/login', |
| | | component: Login |
| | | }, |
| | | |
| | | // 无权限 |
| | | { |
| | | name: 'no-permissions', |
| | |
| | | } |
| | | // 验证用户是否登录 |
| | | const userInfo = router.app.$options.store.state.userInfo |
| | | // console.log(userInfo) |
| | | if (userInfo != null) { |
| | | // 如果用户不存在权限 |
| | | if (userInfo.permissions.length === 0) { |
| | |
| | | next() |
| | | return |
| | | } |
| | | // debugger |
| | | getUserInfo() |
| | | .then(userInfo => { |
| | | // 如果用户不存在权限 |