diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 4ae41660..5e8b26df 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -273,6 +273,21 @@ const actions = { console.log(e) } }, + async resetData({ commit, state }) { + try { + removeToken() // must remove token first + // await loginOut({ + // UserRoleId: zzSessionStorage.getItem('userId'), + // IdentityUserId: zzSessionStorage.getItem('identityUserId'), + // }) + resetRouter() + removeName() + zzSessionStorage.clear() + commit('RESET_STATE') + } catch (e) { + console.log(e) + } + }, setToken({ commit }, token) { commit('SET_TOKEN', token) }, diff --git a/src/views/recompose/index.vue b/src/views/recompose/index.vue index 171d78ea..99544b63 100644 --- a/src/views/recompose/index.vue +++ b/src/views/recompose/index.vue @@ -138,7 +138,7 @@ export default { ...mapMutations({ setLanguage: 'lang/setLanguage' }), async logout() { var loginType = zzSessionStorage.getItem('loginType') - await this.$store.dispatch('user/logout') + await this.$store.dispatch('user/resetData') if (loginType) { this.$router.push(`/login?loginType=${loginType}`) } else {