退出账号时调用退出接口
parent
96c35e1736
commit
be6fdf2277
|
@ -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',
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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')
|
||||||
|
|
Loading…
Reference in New Issue