| | |
| | | import { fa } from 'element-plus/es/locale'; |
| | | |
| | | NProgress.configure({ showSpinner: false }); |
| | | const whiteList = ['/login', '/register', '/social-callback']; |
| | | const whiteList = ['/login', '/register', '/social-callback', '/rzt_login']; |
| | | |
| | | router.beforeEach(async (to, from, next) => { |
| | | NProgress.start(); |
| | |
| | | to.meta.title && useSettingsStore().setTitle(to.meta.title as string); |
| | | |
| | | /* has token*/ |
| | | if (to.path === '/login') { |
| | | if (to.path === '/login' || to.path === '/rzt_login') { |
| | | next({ path: '/' }); |
| | | NProgress.done(); |
| | | } else { |
| | |
| | | } |
| | | } else { |
| | | // 没有token |
| | | console.log("没有token"); |
| | | console.log('没有token'); |
| | | if (whiteList.indexOf(to.path) !== -1) { |
| | | // 在免登录白名单,直接进入 |
| | | next(); |
| | |
| | | NProgress.done(); |
| | | }); |
| | | |
| | | const judge = (token: string) => { |
| | | const judge = (token: string | null) => { |
| | | if (token) { |
| | | var data = JSON.parse(token) |
| | | const data = JSON.parse(token); |
| | | if (data != null) { |
| | | if (data.expirse != null && new Date().getTime() - data.expirse < 60 * 60 * 1000) { |
| | | return true |
| | | return true; |
| | | } |
| | | } |
| | | } |
| | | return false |
| | | } |
| | | return false; |
| | | }; |