修改辽宁反馈问题
This commit is contained in:
@@ -111,7 +111,7 @@ function createAxios<Data = any, T = ApiPromise<Data>>(
|
||||
if (
|
||||
config.url == '/user-boot/user/generateSm2Key' ||
|
||||
config.url == '/pqs-auth/oauth/token' ||
|
||||
config.url == '/pqs-auth/oauth/lnLogin'||
|
||||
config.url == '/pqs-auth/oauth/lnLogin' ||
|
||||
config.url == '/pqs-auth/oauth/lnRefreshToken'
|
||||
) {
|
||||
config.headers.Authorization = 'Basic bmpjbjpuamNucHFz'
|
||||
@@ -148,23 +148,26 @@ function createAxios<Data = any, T = ApiPromise<Data>>(
|
||||
if (!window.tokenRefreshing) {
|
||||
window.tokenRefreshing = true
|
||||
|
||||
if(IS_LN_VERSION){
|
||||
if (IS_LN_VERSION) {
|
||||
//辽宁版本
|
||||
return lnRefreshTokenTo().then(res => {
|
||||
adminInfo.setToken(res.data.access_token, 'auth')
|
||||
adminInfo.setToken(res.data.refresh_token, 'refresh')
|
||||
window.requests.forEach(cb => cb(res.data.access_token))
|
||||
window.requests = []
|
||||
return lnRefreshTokenTo()
|
||||
.then(res => {
|
||||
adminInfo.setToken(res.data.access_token, 'auth')
|
||||
adminInfo.setToken(res.data.refresh_token, 'refresh')
|
||||
window.requests.forEach(cb => cb(res.data.access_token))
|
||||
window.requests = []
|
||||
|
||||
return Axios(response.config)
|
||||
}).catch(err => {
|
||||
// refresh_token + CAS 都过期 → 重新走CAS登录
|
||||
window.location.href = '/api/pqs-auth/oauth/lnCheck'
|
||||
return Promise.reject(err)
|
||||
}).finally(() => {
|
||||
return Axios(response.config)
|
||||
})
|
||||
.catch(err => {
|
||||
// refresh_token + CAS 都过期 → 重新走CAS登录
|
||||
window.location.href = '/api/pqs-auth/oauth/lnCheck'
|
||||
return Promise.reject(err)
|
||||
})
|
||||
.finally(() => {
|
||||
window.tokenRefreshing = false
|
||||
})
|
||||
}else {
|
||||
} else {
|
||||
//通用版本
|
||||
return refreshToken()
|
||||
.then(res => {
|
||||
@@ -185,7 +188,6 @@ function createAxios<Data = any, T = ApiPromise<Data>>(
|
||||
window.tokenRefreshing = false
|
||||
})
|
||||
}
|
||||
|
||||
} else {
|
||||
return new Promise(resolve => {
|
||||
// 用函数形式将 resolve 存入,等待刷新后再执行
|
||||
@@ -211,7 +213,7 @@ function createAxios<Data = any, T = ApiPromise<Data>>(
|
||||
loginExpireTimer = null // 执行后清空定时器
|
||||
}, 100) // 可根据实际情况调整延迟时间
|
||||
return Promise.reject(response.data)
|
||||
} else if (response.data.code == 'A0121') {
|
||||
} else if (response.data.code == 'A0121') {
|
||||
//统一认证过期
|
||||
const casLogoutUrl =
|
||||
'http://privilege-epri.dcloud.ln.dc.sgcc.com.cn/cas/login?service=http://PQMonitoring.dcloud.ln.dc.sgcc.com.cn'
|
||||
|
||||
Reference in New Issue
Block a user