Bläddra i källkod

登录权限问题修改

zhujindu 8 månader sedan
förälder
incheckning
7f48dcc6b6
2 ändrade filer med 18 tillägg och 3 borttagningar
  1. 18 0
      public/index.html
  2. 0 3
      src/permission.js

+ 18 - 0
public/index.html

@@ -18,6 +18,24 @@
       >
     </noscript>
     <div id="app"></div>
+    <script>
+      if (GetQueryValue('loginName') != null) {
+        localStorage.removeItem('loginType');
+        localStorage.setItem('loginName', GetQueryValue('loginName'));
+        // location.href = location.href.split('?')[0] + '?v=' + new Date().getTime();
+      }
+      function GetQueryValue(queryName) {
+        var query = decodeURI(window.location.search.substring(1));
+        var vars = query.split('&');
+        for (var i = 0; i < vars.length; i++) {
+          var pair = vars[i].split('=');
+          if (pair[0] == queryName) {
+            return pair[1];
+          }
+        }
+        return null;
+      }
+    </script>
     <script src="//res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
     <script src="https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js"></script>
     <!--生产、uat-->

+ 0 - 3
src/permission.js

@@ -7,9 +7,6 @@ const wx = Vue.prototype.wx;
 const whiteList = ['/login', '/auth-redirect', '/bind', '/register'];
 
 router.beforeEach((to, from, next) => {
-  // 历史遗留问题 loginName和token参数都是唯一标识
-  if (to.query.token || to.query.loginName)
-    localStorage.setItem('loginName', to.query.token || to.query.loginName);
   const username = localStorage.getItem('loginName');
   if (username) {
     /* has token*/