|
@ -979,28 +979,28 @@ const router = new Router({ |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
router.beforeEach((to, from, next) => { |
|
|
router.beforeEach((to, from, next) => { |
|
|
if (to.name == 'login') { |
|
|
// if (to.name == 'login') {
|
|
|
// 新增 token 存在性检查
|
|
|
// // 新增 token 存在性检查
|
|
|
const match = location.href.match(/[?&]ticket=([^&#]+)/); |
|
|
// const match = location.href.match(/[?&]ticket=([^&#]+)/);
|
|
|
const existingToken = localStorage.getItem('token'); |
|
|
// const existingToken = localStorage.getItem('token');
|
|
|
if (!existingToken && match) { |
|
|
// if (!existingToken && match) {
|
|
|
http.get(`/auth/xiaZhuangLogin/dealUserInfo?ticket=${match[1]}`) |
|
|
// http.get(`/auth/xiaZhuangLogin/dealUserInfo?ticket=${match[1]}`)
|
|
|
.then(({ data: res }) => { |
|
|
// .then(({ data: res }) => {
|
|
|
localStorage.setItem('token', res.data.token) |
|
|
// localStorage.setItem('token', res.data.token)
|
|
|
next({ name: 'home' }) |
|
|
// next({ name: 'home' })
|
|
|
}).catch(err=>{ |
|
|
// }).catch(err=>{
|
|
|
localStorage.removeItem('token') |
|
|
// localStorage.removeItem('token')
|
|
|
alert('登录失败,请重新登录') |
|
|
// alert('登录失败,请重新登录')
|
|
|
// window.location.href = 'http://172.16.100.23:40281/login?client_id=0587341d116149adaa36ca1d45dd16af&redirect=http://119.167.67.163:10081/epmet-work-pc/#/login'
|
|
|
// // window.location.href = 'http://172.16.100.23:40281/login?client_id=0587341d116149adaa36ca1d45dd16af&redirect=http://119.167.67.163:10081/epmet-work-pc/#/login'
|
|
|
}) |
|
|
// })
|
|
|
return; |
|
|
// return;
|
|
|
}else if(existingToken){ |
|
|
// }else if(existingToken){
|
|
|
next({ name: 'home' }) |
|
|
// next({ name: 'home' })
|
|
|
}else{ |
|
|
// }else{
|
|
|
window.location.href = 'http://172.16.100.23:40281/login?client_id=0587341d116149adaa36ca1d45dd16af&redirect=http://119.167.67.163:10081/epmet-work-pc/#/login' |
|
|
// window.location.href = 'http://172.16.100.23:40281/login?client_id=0587341d116149adaa36ca1d45dd16af&redirect=http://119.167.67.163:10081/epmet-work-pc/#/login'
|
|
|
} |
|
|
// }
|
|
|
return; |
|
|
// return;
|
|
|
} |
|
|
// }
|
|
|
|
|
|
|
|
|
if (to.name === "caiji") { |
|
|
if (to.name === "caiji") { |
|
|
return next(); |
|
|
return next(); |
|
|