fix login errormsg

This commit is contained in:
jxxghp
2023-06-24 16:25:23 +08:00
parent 6aa48f9673
commit db40e4a800
2 changed files with 16 additions and 3 deletions

View File

@@ -23,7 +23,10 @@ api.interceptors.request.use(config => {
api.interceptors.response.use(response => {
return response.data
}, error => {
if (error.response.status === 403) {
if (! error.response) {
// 请求超时
return Promise.reject(error)
} else if (error.response.status === 403) {
// token验证失败跳转到登录页面
router.push('/login')
}

View File

@@ -39,7 +39,7 @@ const login = () => {
formData.append('password', form.value.password);
// 请求token
api.post('/login/access-token', formData)
.then((response: { access_token: any }) => {
.then((response: { access_token: string }) => {
// 获取token
const token = response.access_token
// 将token保存在本地存储中用于后续请求
@@ -49,7 +49,17 @@ const login = () => {
})
.catch((error: any) => {
// 登录失败,显示错误提示
errorMessage.value = '登录失败,请检查用户名和密码是否正确'
if (!error.response) {
errorMessage.value = '登录失败,请检查网络连接'
} else if (error.response.status === 401) {
errorMessage.value = '登录失败,请检查用户名和密码是否正确'
} else if (error.response.status === 403) {
errorMessage.value = '登录失败,您没有权限访问'
} else if (error.response.status === 500) {
errorMessage.value = '登录失败,服务器错误'
} else {
errorMessage.value = `登录失败 ${error.response.status},请检查用户名和密码是否正确`
}
})
}