退出账号时调用退出接口

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
})
}
export function loginOut() {
return request({
url: `/User/loginOut`,
method: 'get'
})
}
export function getAllDictionary() {
return request({
url: '/dictionary/getAllDictionary',

View File

@ -1,5 +1,5 @@
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 md5 from 'js-md5'
@ -178,12 +178,17 @@ const actions = {
commit('SET_NAME', zzSessionStorage.getItem('realName'))
},
// user logout
logout({ commit, state }) {
removeToken() // must remove token first
resetRouter()
removeName()
zzSessionStorage.clear()
commit('RESET_STATE')
async logout({ commit, state }) {
try{
await loginOut()
removeToken() // must remove token first
resetRouter()
removeName()
zzSessionStorage.clear()
commit('RESET_STATE')
}catch(e){
console.log(e)
}
},
setToken({ commit }, token) {
commit('SET_TOKEN', token)

View File

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