|
@@ -33,7 +33,8 @@ service.interceptors.request.use(config => {
|
|
|
// 是否需要防止数据重复提交
|
|
|
const isRepeatSubmit = (config.headers || {}).repeatSubmit === false
|
|
|
if (getToken() && !isToken) {
|
|
|
- config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
|
|
|
+ //不添加token
|
|
|
+ // config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
|
|
|
}
|
|
|
// get请求映射params参数
|
|
|
if (config.method === 'get' && config.params) {
|
|
@@ -88,41 +89,41 @@ service.interceptors.response.use(res => {
|
|
|
return res.data
|
|
|
}
|
|
|
if (code === 401) {
|
|
|
- // if (!isRelogin.show) {
|
|
|
- // isRelogin.show = true;
|
|
|
- // ElMessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', {
|
|
|
- // confirmButtonText: '重新登录',
|
|
|
- // cancelButtonText: '取消',
|
|
|
- // type: 'warning'
|
|
|
- // }).then(() => {
|
|
|
- // isRelogin.show = false;
|
|
|
- // useUserStore().logOut().then(() => {
|
|
|
- // location.href = '/index';
|
|
|
- // })
|
|
|
- // }).catch(() => {
|
|
|
- // isRelogin.show = false;
|
|
|
- // });
|
|
|
- // }
|
|
|
- // return Promise.reject('无效的会话,或者会话已过期,请重新登录。')
|
|
|
- // 把当前请求相关信息存入队列
|
|
|
- // token过期处理
|
|
|
- return new Promise((resolve) => {
|
|
|
- let requestQueue = [];
|
|
|
- requestQueue.push({
|
|
|
- resolve,
|
|
|
- config: res.config
|
|
|
- });
|
|
|
- loginSso().then(res => {
|
|
|
- setToken(res.token)
|
|
|
- requestQueue.forEach(({resolve, config}) => {
|
|
|
- service(config).then(resolve);
|
|
|
- });
|
|
|
- requestQueue.length = 0;
|
|
|
- // resolve()
|
|
|
- }).catch(error => {
|
|
|
- Promise.reject(error)
|
|
|
+ if (!isRelogin.show) {
|
|
|
+ isRelogin.show = true;
|
|
|
+ ElMessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', {
|
|
|
+ confirmButtonText: '重新登录',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ isRelogin.show = false;
|
|
|
+ useUserStore().logOut().then(() => {
|
|
|
+ location.href = '/index';
|
|
|
})
|
|
|
- });
|
|
|
+ }).catch(() => {
|
|
|
+ isRelogin.show = false;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ return Promise.reject('无效的会话,或者会话已过期,请重新登录。')
|
|
|
+ // // 把当前请求相关信息存入队列
|
|
|
+ // // token过期处理
|
|
|
+ // return new Promise((resolve) => {
|
|
|
+ // let requestQueue = [];
|
|
|
+ // requestQueue.push({
|
|
|
+ // resolve,
|
|
|
+ // config: res.config
|
|
|
+ // });
|
|
|
+ // loginSso().then(res => {
|
|
|
+ // setToken(res.token)
|
|
|
+ // requestQueue.forEach(({resolve, config}) => {
|
|
|
+ // service(config).then(resolve);
|
|
|
+ // });
|
|
|
+ // requestQueue.length = 0;
|
|
|
+ // // resolve()
|
|
|
+ // }).catch(error => {
|
|
|
+ // Promise.reject(error)
|
|
|
+ // })
|
|
|
+ // });
|
|
|
} else if (code === 500) {
|
|
|
ElMessage({message: msg, type: 'error'})
|
|
|
return Promise.reject(new Error(msg))
|