123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- // import router from './router'
- // import { getCookie, setCookie, removeImsCookie } from '@/utils/auth' // getToken from cookie
- // import {Base64} from "js-base64";
- // const whiteList = ['/login', '/logout'] // 不重定向白名单
- // import store from '@/store'
- // router.beforeEach(async(to, from, next) => {
- // //从其它系统跳转过来携带token和code,只有当存在iamFlag为true时,才写入token
- // if(to.query.iamFlag && to.query.iamCode && to.query.iamAccessToken){
- // setCookie("iamAccessToken", to.query.iamAccessToken);
- // setCookie("iam-access-token", to.query.iamAccessToken);
- // setCookie("iamCode", to.query.iamCode);
- // setCookie("code", to.query.iamCode);
- // let newQuery = JSON.parse(JSON.stringify(to.query))
- // delete newQuery.iamFlag;
- // delete newQuery.iamCode;
- // delete newQuery.iamAccessToken;
- // await router.push({query: newQuery,path: to.path})//写入cookie后,去除token相关参数信息
- // }
- // //有token或在免登录白名单,直接放行
- // if(getCookie("iamAccessToken")){
- // if(!store.state.user.userInfo){
- // //获取用户资料
- // const result1= store.dispatch('getUserInfo');
- // //获取菜单
- // const result2= store.dispatch('getmenuList');
- // next()
- // }else {
- // next()
- // }
- // // next();//放行
- // }else if(whiteList.indexOf(to.path) !== -1){
- // next();//放行
- // } else {
- // removeImsCookie();
- // store.state.user.userInfo=null;
- // const mode = process.env.VUE_APP_LOGIN_MODE;
- // if(mode == 1){
- // let base64Url = Base64.encode(process.env.VUE_APP_REDIRECT_URL)
- // window.location.href = process.env.VUE_APP_UNIFIED_LOGIN + "&redirect_url=" + base64Url;
- // }else {
- // // router.push('/login');
- // next('/login');
- // }
- // }
- // })
- // router.afterEach((to,from,next) => {
- // if(to.path=='/login'){
- // store.state.user.userInfo=null;
- // }
- // })
|