| | |
| | | router.beforeEach((to, from, next) => { |
| | | const meta = to.meta || {}; |
| | | const isMenu = meta.menu === undefined ? to.query.menu : meta.menu; |
| | | const updataid=JSON.parse(localStorage.getItem("updataid")) |
| | | store.commit('SET_IS_MENU', isMenu === undefined); |
| | | if (getToken()) { |
| | | //拿到本地存储的密码策略修改值 |
| | | if (store.getters.isLock && to.path !== lockPage) { //如果系统激活锁屏,全部跳转到锁屏页 |
| | | next({path: lockPage}) |
| | | } else if (to.path === '/login') { //如果登录成功访问登录页跳转到主页 |
| | | } else if (to.path === '/login' && updataid.strategyUpdateStatus !=0) {//如果登录成功访问登录页跳转到主页 |
| | | //这里再加上判断 如果密码策略修改后没有改密码的情况下刷新页面不会进入首页 |
| | | next({path: '/'}) |
| | | } else { |
| | | //如果用户信息为空则获取用户信息,获取用户信息失败,跳转到登录页 |
| | |
| | | } |
| | | next() |
| | | } |
| | | |
| | | } |
| | | |
| | | } else { |
| | | //判断是否需要认证,没有登录访问去登录页 |
| | | if (meta.isAuth === false) { |