mirror of
https://github.com/tnb-labs/panel.git
synced 2026-09-01 14:55:12 +08:00
feat: 兼容418错误
This commit is contained in:
@@ -30,6 +30,15 @@ export const useUserStore = defineStore('user', {
|
||||
resetRouter()
|
||||
this.$reset()
|
||||
toLogin()
|
||||
},
|
||||
refresh() {
|
||||
const { resetTabs } = useTabStore()
|
||||
const { resetPermission } = usePermissionStore()
|
||||
resetPermission()
|
||||
resetTabs()
|
||||
resetRouter()
|
||||
this.$reset()
|
||||
window.location.reload()
|
||||
}
|
||||
},
|
||||
persist: true
|
||||
|
||||
@@ -10,6 +10,10 @@ export function resolveResError(code: number | string | undefined, msg = ''): st
|
||||
msg = msg ?? '登录已过期'
|
||||
useUserStore().logout()
|
||||
break
|
||||
case 418:
|
||||
msg = msg ?? '登录已过期'
|
||||
useUserStore().refresh()
|
||||
break
|
||||
case 403:
|
||||
msg = msg ?? '没有权限'
|
||||
break
|
||||
|
||||
@@ -35,7 +35,7 @@ export const http = createAlova({
|
||||
if (!noAlert) {
|
||||
if (code === 422) {
|
||||
window.$message.error(msg)
|
||||
} else if (code !== 401) {
|
||||
} else if (code !== 401 && code !== 418) {
|
||||
window.$dialog.error({
|
||||
title: '错误',
|
||||
content: msg,
|
||||
|
||||
Reference in New Issue
Block a user