Browse Source

优化取wxid

armg 2 weeks ago
parent
commit
761875eb06
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/router/index.ts

+ 3 - 2
src/router/index.ts

@@ -124,7 +124,7 @@ router.beforeEach(async (to, from, next) => {
  * @param to 目标路由
  * @param next 路由放行方法
  */
-async function handleWxidLoginMode(to, next, wxId, WecomType) {
+async function handleWxidLoginMode(to, next, wxid, WecomType) {
   try {
     window.localStorage.setItem('loginMode', 'wxidLogin');
     if (WecomType) {
@@ -136,7 +136,8 @@ async function handleWxidLoginMode(to, next, wxId, WecomType) {
     initGuidInfo();
     if (checkLoginStatus()) return next();
     // 4. wxid参数校验
-    if (!wxId) return redirectToError(next);
+    let wxId = wxid ? wxid : window.localStorage.getItem("weChat");
+    if (!wxId) return redirectToError(next, "wxid参数缺失,无权限");
     window.localStorage.setItem('weChat', wxId);
     const formData = new FormData();
     const timestamp = new Date().getTime().toString();