fix: loginOut api

This commit is contained in:
xingyu 2023-01-16 17:00:48 +08:00
parent 5450534a80
commit cccf8d8197
3 changed files with 5 additions and 4 deletions

View File

@ -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' })
}
// 获取用户权限信息

View File

@ -35,7 +35,7 @@ const loginOut = () => {
type: 'warning'
})
.then(async () => {
userStore.loginOut()
await userStore.loginOut()
tagsViewStore.delAllViews()
replace('/login?redirect=/index')
})

View File

@ -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()