| | |
| | | import { Message } from 'element-ui' |
| | | import NProgress from 'nprogress' // progress bar |
| | | import 'nprogress/nprogress.css' // progress bar style |
| | | import { getCookie, getToken } from '@/utils/auth' // get token from cookie |
| | | import { getCookie, getToken, setCookie } from '@/utils/auth' // get token from cookie |
| | | import getPageTitle from '@/utils/get-page-title' |
| | | import { decode } from 'jsonwebtoken' |
| | | |
| | | NProgress.configure({ showSpinner: false }) // NProgress Configuration |
| | | |
| | |
| | | next({ path: '/' }) |
| | | NProgress.done() |
| | | } else { |
| | | // const hasGetUserInfo = store.getters.name |
| | | const hasGetUserInfo = store.getters.name |
| | | // const hasGetUserInfo = getCookie('usercode') |
| | | if (hasGetUserInfo) { |
| | | next() |
| | | } else { |
| | | try { |
| | | // 拉取info |
| | | // const info = await store.dispatch('user/getInfo') |
| | | |
| | | // jwt解密获取用户编码 |
| | | const jwt = decode(localStorage.getItem('token')) |
| | | setCookie('usercode', jwt.usercode) |
| | | setCookie('stu_torgname', jwt.stu_torgname) |
| | | setCookie('username', jwt.username) |
| | | |
| | | // 拉取菜单信息表 |
| | | const menu = await store.dispatch('user/getMenu') |
| | | // 生成可访问的路由表 |