fix: logout

This commit is contained in:
张传龙
2022-09-21 17:14:41 +08:00
parent 4a5b8dd005
commit 85a04fd06d
7 changed files with 91 additions and 56 deletions

View File

@@ -1,5 +1,5 @@
import { useUserStore } from '@/store'
import { isNullOrUndef, removeToken, toLogin } from '@/utils'
import { isNullOrUndef } from '@/utils'
export function addBaseParams(params) {
if (!params.userId) {
@@ -7,35 +7,27 @@ export function addBaseParams(params) {
}
}
export function resolveResError(error = {}) {
let { code, message } = error
if (isNullOrUndef(code)) {
// 未知错误
code = -1
message = message ?? '接口未知异常!'
} else {
switch (code) {
case 400:
message = message ?? '请求参数错误'
break
case 401:
message = message ?? '登录已过期'
removeToken()
toLogin()
break
case 403:
message = message ?? '没有权限'
break
case 404:
message = message ?? '资源或接口不存在'
break
case 500:
message = message ?? '服务器异常'
break
default:
message = message ?? '操作异常!'
break
}
export function resolveResError(code, message) {
switch (code) {
case 400:
message = message ?? '请求参数错误'
break
case 401:
message = message ?? '登录已过期'
useUserStore().logout()
break
case 403:
message = message ?? '没有权限'
break
case 404:
message = message ?? '资源或接口不存在'
break
case 500:
message = message ?? '服务器异常'
break
default:
message = message ?? `${code}】: 未知异常!`
break
}
return { code, message }
return message
}