From cccf8d8197a675b10fab0442f56b9456eb9dd98c Mon Sep 17 00:00:00 2001 From: xingyu Date: Mon, 16 Jan 2023 17:00:48 +0800 Subject: [PATCH] fix: loginOut api --- yudao-ui-admin-vue3/src/api/login/index.ts | 2 +- .../src/layout/components/UserInfo/src/UserInfo.vue | 2 +- yudao-ui-admin-vue3/src/store/modules/user.ts | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/yudao-ui-admin-vue3/src/api/login/index.ts b/yudao-ui-admin-vue3/src/api/login/index.ts index 6ff93e428..0c895663d 100644 --- a/yudao-ui-admin-vue3/src/api/login/index.ts +++ b/yudao-ui-admin-vue3/src/api/login/index.ts @@ -33,7 +33,7 @@ export const getTenantIdByNameApi = (name: string) => { // 登出 export const loginOutApi = () => { - return request.delete({ url: '/system/auth/logout' }) + return request.post({ url: '/system/auth/logout' }) } // 获取用户权限信息 diff --git a/yudao-ui-admin-vue3/src/layout/components/UserInfo/src/UserInfo.vue b/yudao-ui-admin-vue3/src/layout/components/UserInfo/src/UserInfo.vue index cdce9ddf5..2259d693f 100644 --- a/yudao-ui-admin-vue3/src/layout/components/UserInfo/src/UserInfo.vue +++ b/yudao-ui-admin-vue3/src/layout/components/UserInfo/src/UserInfo.vue @@ -35,7 +35,7 @@ const loginOut = () => { type: 'warning' }) .then(async () => { - userStore.loginOut() + await userStore.loginOut() tagsViewStore.delAllViews() replace('/login?redirect=/index') }) diff --git a/yudao-ui-admin-vue3/src/store/modules/user.ts b/yudao-ui-admin-vue3/src/store/modules/user.ts index 2621e2dff..16ff39023 100644 --- a/yudao-ui-admin-vue3/src/store/modules/user.ts +++ b/yudao-ui-admin-vue3/src/store/modules/user.ts @@ -2,7 +2,7 @@ import { store } from '../index' import { defineStore } from 'pinia' import { getAccessToken, removeToken } from '@/utils/auth' import { CACHE_KEY, useCache } from '@/hooks/web/useCache' -import { getInfoApi } from '@/api/login' +import { getInfoApi, loginOutApi } from '@/api/login' const { wsCache } = useCache() @@ -59,7 +59,8 @@ export const useUserStore = defineStore('admin-user', { this.isSetUser = true wsCache.set(CACHE_KEY.USER, userInfo) }, - loginOut() { + async loginOut() { + await loginOutApi() removeToken() wsCache.clear() this.resetState()