|
@@ -195,16 +195,26 @@ const user = {
|
|
|
|
|
|
Logout({ commit, state }) {
|
|
|
return new Promise((resolve) => {
|
|
|
+
|
|
|
let logoutToken = state.token;
|
|
|
commit('SET_TOKEN', '')
|
|
|
commit('SET_PERMISSIONLIST', [])
|
|
|
+
|
|
|
+ commit('SET_INFO', '')
|
|
|
+ commit('SET_NAME', {})
|
|
|
+ commit('SET_AVATAR', '')
|
|
|
+
|
|
|
Vue.ls.remove(ACCESS_TOKEN)
|
|
|
+ Vue.ls.remove(USER_INFO)
|
|
|
+ Vue.ls.remove(USER_NAME)
|
|
|
+
|
|
|
|
|
|
logout(logoutToken).then(() => {
|
|
|
- console.log(process.env.VITE_GLOB_APP_OPEN_SSO)
|
|
|
+
|
|
|
let sevice = 'http://' + window.location.host + '/'
|
|
|
let serviceUrl = encodeURIComponent(sevice)
|
|
|
- window.location.href = process.env.VUE_APP_CAS_BASE_URL + '/logout?service=' + serviceUrl
|
|
|
+
|
|
|
+ window.location.href = window._CONFIG['casPrefixUrl']+"/logout?service="+serviceUrl;
|
|
|
resolve()
|
|
|
}).catch(() => {
|
|
|
resolve()
|