|
@@ -37,39 +37,25 @@ const foundHandle = () => {
|
|
|
}
|
|
|
const ticketStr = ref()
|
|
|
const getUrlParamByToken = () => {
|
|
|
- if (!window?.AppGlobalConfig?.authorization?.enabled) return;
|
|
|
const routePath = route.path
|
|
|
+ if (!window?.AppGlobalConfig?.authorization?.enabled) return;
|
|
|
if (routePath.indexOf('404') !== -1) { return }
|
|
|
const isLogin = getLocalStorageWithExpiry("_isLogin")
|
|
|
- if(isLogin === '1') return
|
|
|
- var urlStr = window.location.href
|
|
|
- var arr = urlStr.split('?')
|
|
|
- if (arr.length === 1) {
|
|
|
- foundHandle()
|
|
|
- return
|
|
|
- }
|
|
|
+ const paramMap = getCurrentUrlParams();
|
|
|
+ if (paramMap["debugger"] == "1") return
|
|
|
|
|
|
- var paramStr = arr[1]
|
|
|
- var paramArr = paramStr.split('&')
|
|
|
- var paramMap = {}
|
|
|
- paramArr.forEach(item => {
|
|
|
- var arr = item.split('=')
|
|
|
- paramMap[arr[0]] = arr[1]
|
|
|
- })
|
|
|
- if (paramMap["debugger"] == "1") {
|
|
|
- return;
|
|
|
- }
|
|
|
if (!paramMap.hasOwnProperty('sykjzlptv2_ticket')) {
|
|
|
- foundHandle()
|
|
|
- return
|
|
|
+ if (isLogin === '1') return
|
|
|
+ foundHandle();
|
|
|
+ return;
|
|
|
}
|
|
|
- ticketStr.value = paramMap['sykjzlptv2_ticket']
|
|
|
const storeTicketStr = localStorage.getItem('_sykjzlptv2_ticket')
|
|
|
- if (storeTicketStr) {
|
|
|
- if (storeTicketStr === paramMap['sykjzlptv2_ticket']) {
|
|
|
- return
|
|
|
- }
|
|
|
+ if (storeTicketStr === paramMap['sykjzlptv2_ticket']) {
|
|
|
+ if (isLogin === '1') return
|
|
|
+ foundHandle();
|
|
|
+ return
|
|
|
}
|
|
|
+ ticketStr.value = paramMap['sykjzlptv2_ticket']
|
|
|
localStorage.removeItem('sykjzlptv2_ticket')
|
|
|
getCommonToken()
|
|
|
}
|
|
@@ -129,6 +115,19 @@ const vectorCreate = (userName, userId) => {
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
+const getCurrentUrlParams = () => {
|
|
|
+ const urlStr = window.location.href
|
|
|
+ const arr = urlStr.split('?')
|
|
|
+ if (arr.length === 1) return {}
|
|
|
+ var paramStr = arr[1]
|
|
|
+ var paramArr = paramStr.split('&')
|
|
|
+ var paramMap = {}
|
|
|
+ paramArr.forEach(item => {
|
|
|
+ var arr = item.split('=')
|
|
|
+ paramMap[arr[0]] = arr[1]
|
|
|
+ })
|
|
|
+ return paramMap;
|
|
|
+}
|
|
|
getByUser();
|
|
|
getUrlParamByToken()
|
|
|
</script>
|