退出账号时调用退出接口

uat_us
caiyiling 2024-04-23 10:11:00 +08:00
parent 96c35e1736
commit be6fdf2277
3 changed files with 19 additions and 9 deletions

View File

@ -7,7 +7,12 @@ export function login(data) {
data data
}) })
} }
export function loginOut() {
return request({
url: `/User/loginOut`,
method: 'get'
})
}
export function getAllDictionary() { export function getAllDictionary() {
return request({ return request({
url: '/dictionary/getAllDictionary', url: '/dictionary/getAllDictionary',

View File

@ -1,5 +1,5 @@
import { getToken, setToken, removeToken, setName, removeName } from '@/utils/auth' import { getToken, setToken, removeToken, setName, removeName } from '@/utils/auth'
import { login, getUserMenuTree, getUserPermissions } from '@/api/user' import { login,loginOut,getUserMenuTree, getUserPermissions } from '@/api/user'
import { resetRouter } from '@/router' import { resetRouter } from '@/router'
import md5 from 'js-md5' import md5 from 'js-md5'
@ -178,12 +178,17 @@ const actions = {
commit('SET_NAME', zzSessionStorage.getItem('realName')) commit('SET_NAME', zzSessionStorage.getItem('realName'))
}, },
// user logout // user logout
logout({ commit, state }) { async logout({ commit, state }) {
removeToken() // must remove token first try{
resetRouter() await loginOut()
removeName() removeToken() // must remove token first
zzSessionStorage.clear() resetRouter()
commit('RESET_STATE') removeName()
zzSessionStorage.clear()
commit('RESET_STATE')
}catch(e){
console.log(e)
}
}, },
setToken({ commit }, token) { setToken({ commit }, token) {
commit('SET_TOKEN', token) commit('SET_TOKEN', token)

View File

@ -129,7 +129,7 @@ export default {
this.$store.dispatch('app/toggleSideBar') this.$store.dispatch('app/toggleSideBar')
}, },
async logout() { async logout() {
await this.$store.dispatch('user/logout') await this.$store.dispatch('user/logout')
this.$router.push(`/login`) this.$router.push(`/login`)
this.$i18n.locale = 'zh' this.$i18n.locale = 'zh'
this.setLanguage('zh') this.setLanguage('zh')