yuhan 8 місяців тому
батько
коміт
39aacf8d9d
2 змінених файлів з 90 додано та 133 видалено
  1. 72 121
      src/permission.js
  2. 18 12
      src/store/modules/user.js

Різницю між файлами не показано, бо вона завелика
+ 72 - 121
src/permission.js


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

@@ -229,21 +229,27 @@ const user = {
     IotSsoLogin({ commit }, param) {
       return new Promise((resolve, reject) => {
         iotSsoLogin(param).then(response => {
-          if(response.code =='200'){
-            const result = response.result
-            const userInfo = result.userInfo
-            Vue.ls.set(ACCESS_TOKEN, result.token, 7 * 24 * 60 * 60 * 1000)
-            Vue.ls.set(USER_NAME, userInfo.username, 7 * 24 * 60 * 60 * 1000)
-            Vue.ls.set(USER_INFO, userInfo, 7 * 24 * 60 * 60 * 1000)
-            commit('SET_TOKEN', result.token)
-            commit('SET_INFO', userInfo)
-            commit('SET_NAME', { username: userInfo.username,realname: userInfo.realname, welcome: welcome() })
-            commit('SET_AVATAR', userInfo.avatar)
-            resolve(response)
+          console.log(response)
+          if(response.result.code =='200'){
+            if(response.update){
+              // 更新数据
+              const result = response.result.result
+              const userInfo = result.userInfo
+              Vue.ls.set(ACCESS_TOKEN, result.token, 7 * 24 * 60 * 60 * 1000)
+              Vue.ls.set(USER_NAME, userInfo.username, 7 * 24 * 60 * 60 * 1000)
+              Vue.ls.set(USER_INFO, userInfo, 7 * 24 * 60 * 60 * 1000)
+              commit('SET_TOKEN', result.token)
+              commit('SET_INFO', userInfo)
+              commit('SET_NAME', { username: userInfo.username,realname: userInfo.realname, welcome: welcome() })
+              commit('SET_AVATAR', userInfo.avatar)
+              resolve(response.result)
+            }
           }else{
-            reject(response)
+            // console.log('error111', response.result)
+            reject(response.result)
           }
         }).catch(error => {
+          // console.log('error', error)
           reject(error)
         })
       })