Explorar el Código

change: userinfo cookie为空时, 重新获取userinfo.

peter hace 2 días
padre
commit
41d0d6f5a2
Se han modificado 1 ficheros con 7 adiciones y 1 borrados
  1. 7 1
      plugins/router.js

+ 7 - 1
plugins/router.js

@@ -11,14 +11,20 @@ export default ({ app, store, redirect, $cookies }) => {
     }
 
     let token = ''
+    let userInfo = ''
     // console.log($cookies.get('can-use-cookie'), 'can use cookie')
     // console.log($cookies.get('token'), 'token')
     if ($cookies.get('can-use-cookie')) {
       token = $cookies.get('token')
+      userInfo = $cookies.get('user-info')
     }
     if (token) {
       // console.log('set status')
-      store.commit('setUserInfo', $cookies.get('user-info'))
+      if (userInfo) {
+        store.commit('setUserInfo', userInfo)
+      } else {
+        store.dispatch('getUserInfo')
+      }
     } else {
       // console.log('remove status')
       store.commit('clearUserInfo')