lrf402788946 пре 5 година
родитељ
комит
6cf545a18c
2 измењених фајлова са 6 додато и 12 уклоњено
  1. 2 12
      router/before.js
  2. 4 0
      store/login.js

+ 2 - 12
router/before.js

@@ -1,18 +1,8 @@
 import store from '@/store/index';
 
-const checkLogin = router => {
+const checkLogin = (router, func) => {
   router.beforeEach(async (to, form, next) => {
-    let res = await store.dispatch('login/toGetUser');
-    // if (to.name === 'login') {
-    //   next();
-    //   return;
-    // }
-    // let user = store.state.user;
-    // if (user) {
-    //   next();
-    // }
-    // //下面是没登录的情况,需要跳转页面到用户未登录页
-    // else next({ name: 'login' });
+    let res = await store.dispatch('login/toGetUser', func ? func : null);
     next();
   });
 };

+ 4 - 0
store/login.js

@@ -59,6 +59,10 @@ const actions = {
   async toGetUser({ commit }, payload) {
     let key = localStorage.getItem('token');
     if (!key) {
+      if (_.isFunction(payload)) {
+        payload();
+        return;
+      }
       console.log('游客身份');
       let user = localStorage.getItem('user');
       if (user) {