mirror of
https://gitee.com/huangge1199_admin/vue-pro.git
synced 2025-02-20 19:20:32 +08:00
fix: loginOut api
This commit is contained in:
parent
5450534a80
commit
cccf8d8197
@ -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' })
|
||||
}
|
||||
|
||||
// 获取用户权限信息
|
||||
|
@ -35,7 +35,7 @@ const loginOut = () => {
|
||||
type: 'warning'
|
||||
})
|
||||
.then(async () => {
|
||||
userStore.loginOut()
|
||||
await userStore.loginOut()
|
||||
tagsViewStore.delAllViews()
|
||||
replace('/login?redirect=/index')
|
||||
})
|
||||
|
@ -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()
|
||||
|
Loading…
Reference in New Issue
Block a user