yuansh 2 anos atrás
pai
commit
af443c3808
1 arquivos alterados com 12 adições e 2 exclusões
  1. 12 2
      src/store/modules/user.js

+ 12 - 2
src/store/modules/user.js

@@ -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)
+       
         //console.log('logoutToken: '+ logoutToken)
         logout(logoutToken).then(() => {
-            console.log(process.env.VITE_GLOB_APP_OPEN_SSO)
+            // 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 = process.env.VUE_APP_CAS_BASE_URL + '/logout?service=' + serviceUrl
+            window.location.href = window._CONFIG['casPrefixUrl']+"/logout?service="+serviceUrl;
           resolve()
         }).catch(() => {
           resolve()