|
@@ -6,7 +6,7 @@ import 'nprogress/nprogress.css'
|
|
|
import {getToken} from '@/benyun/utils/auth'
|
|
|
import {isRelogin} from '@/benyun/utils/request'
|
|
|
// import {getQueryString} from "@/benyun/utils/benyuntech";
|
|
|
-import {getQueryObject} from '@//benyun/utils'
|
|
|
+// import {getQueryObject} from '@/benyun/utils'
|
|
|
|
|
|
NProgress.configure({ showSpinner: false })
|
|
|
|
|
@@ -37,7 +37,12 @@ const infoHandle = (to:any, next:any) => {
|
|
|
}
|
|
|
|
|
|
router.beforeEach((to:any, from:any, next:any) => {
|
|
|
+ // console.log(to,from,next)
|
|
|
NProgress.start()
|
|
|
+ // let params = getQueryObject();
|
|
|
+ // const ticket = params.ticket;
|
|
|
+ // const ssoToken = params.ssoToken;
|
|
|
+
|
|
|
if (getToken()) {
|
|
|
to.meta.title && store.dispatch('settings/setTitle', to.meta.title)
|
|
|
/* has token*/
|
|
@@ -52,47 +57,42 @@ router.beforeEach((to:any, from:any, next:any) => {
|
|
|
}
|
|
|
// }
|
|
|
} else {
|
|
|
- let params = getQueryObject();
|
|
|
- const ticket = params.ticket;
|
|
|
- const ssoToken = params.ssoToken;
|
|
|
- // const ticket = getQueryString('ticket')
|
|
|
- // const ssoToken = getQueryString('ssoToken')
|
|
|
-
|
|
|
- if(!ticket && !ssoToken){
|
|
|
- const redirect = location.origin
|
|
|
- // const redirect = location.href.replace(/\??ticket=[^&]*&?/g, '')
|
|
|
- location.href = `${process.env.VUE_APP_LOGIN_URL}?&redirect=${encodeURIComponent(redirect)}`
|
|
|
- }else{
|
|
|
- const url = ticket ? '/sso/doLoginByTicket' : '/sso/doLoginByToken'
|
|
|
- let data:any = {}
|
|
|
- if(ticket) {
|
|
|
- data.ticket = ticket
|
|
|
- }
|
|
|
- if(ssoToken) {
|
|
|
- data.token = ssoToken
|
|
|
- }
|
|
|
- store.dispatch('GetToken',{
|
|
|
- url,data
|
|
|
- }).then(() => {
|
|
|
- infoHandle(to,next)
|
|
|
- // location.href = '/index';
|
|
|
- }).catch((err:any) => {
|
|
|
- let msg = '未知错误,请联系管理员!'
|
|
|
- if(err && err.msg) {
|
|
|
- msg = err.msg
|
|
|
- // Message.error(err.msg);
|
|
|
- }
|
|
|
- MessageBox.alert(msg, '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- callback: () => {
|
|
|
- const redirect = location.origin
|
|
|
- location.href = `${process.env.VUE_APP_LOGIN_URL}?&redirect=${encodeURIComponent(redirect)}`
|
|
|
- }
|
|
|
- });
|
|
|
+ const redirect = location.origin
|
|
|
+ location.href = `${process.env.VUE_APP_LOGIN_URL}?&redirect=${encodeURIComponent(redirect)}`
|
|
|
+ // if(!ticket && !ssoToken){
|
|
|
+ // const redirect = location.origin
|
|
|
+ // location.href = `${process.env.VUE_APP_LOGIN_URL}?&redirect=${encodeURIComponent(redirect)}`
|
|
|
+ // }else{
|
|
|
+ // const url = ticket ? '/sso/doLoginByTicket' : '/sso/doLoginByToken'
|
|
|
+ // let data:any = {}
|
|
|
+ // if(ticket) {
|
|
|
+ // data.ticket = ticket
|
|
|
+ // }
|
|
|
+ // if(ssoToken) {
|
|
|
+ // data.token = ssoToken
|
|
|
+ // }
|
|
|
+ // store.dispatch('GetToken',{
|
|
|
+ // url,data
|
|
|
+ // }).then(() => {
|
|
|
+ // infoHandle(to,next)
|
|
|
+ // // location.href = '/index';
|
|
|
+ // }).catch((err:any) => {
|
|
|
+ // let msg = '未知错误,请联系管理员!'
|
|
|
+ // if(err && err.msg) {
|
|
|
+ // msg = err.msg
|
|
|
+ // // Message.error(err.msg);
|
|
|
+ // }
|
|
|
+ // MessageBox.alert(msg, '提示', {
|
|
|
+ // confirmButtonText: '确定',
|
|
|
+ // callback: () => {
|
|
|
+ // const redirect = location.origin
|
|
|
+ // location.href = `${process.env.VUE_APP_LOGIN_URL}?&redirect=${encodeURIComponent(redirect)}`
|
|
|
+ // }
|
|
|
+ // });
|
|
|
|
|
|
- })
|
|
|
- // next()
|
|
|
- }
|
|
|
+ // })
|
|
|
+ // // next()
|
|
|
+ // }
|
|
|
|
|
|
|
|
|
// 没有token
|