Commit 556a8afb by yuzhenWang

token失效跳转到登录

parent e6f23f08
...@@ -15,8 +15,8 @@ axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8' ...@@ -15,8 +15,8 @@ axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
// 创建axios实例 // 创建axios实例
const service = axios.create({ const service = axios.create({
baseURL: import.meta.env.VITE_APP_BASE_API || '/api', // 使用环境变量 baseURL: import.meta.env.VITE_APP_BASE_API || '/api', // 使用环境变量
timeout: 10000 timeout: 10000
}) })
// request拦截器 // request拦截器
...@@ -108,7 +108,7 @@ service.interceptors.response.use( ...@@ -108,7 +108,7 @@ service.interceptors.response.use(
useUserStore() useUserStore()
.logOut() .logOut()
.then(() => { .then(() => {
location.href = '/index' location.href = '/login?redirect=/workbench'
}) })
}) })
.catch(() => { .catch(() => {
...@@ -132,13 +132,17 @@ service.interceptors.response.use( ...@@ -132,13 +132,17 @@ service.interceptors.response.use(
error => { error => {
console.log('err' + error) console.log('err' + error)
let { message } = error let { message } = error
if (message == 'Network Error') { if (message == 'Network Error') {
message = '后端接口连接异常' message = '后端接口连接异常'
} else if (message.includes('timeout')) { } else if (message.includes('timeout')) {
message = '系统接口请求超时' message = '系统接口请求超时'
} else if (message == 'Request failed with status code 401') {
message = '登录状态已过期,请重新登录'
} else if (message.includes('Request failed with status code')) { } else if (message.includes('Request failed with status code')) {
message = '系统接口' + message.substr(message.length - 3) + '异常' message = '系统接口' + message.substr(message.length - 3) + '异常'
} }
ElMessage({ message: message, type: 'error', duration: 5 * 1000 }) ElMessage({ message: message, type: 'error', duration: 5 * 1000 })
return Promise.reject(error) return Promise.reject(error)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment