WXL
昨天 c80bc467a41daa6cbae4e5515a300a8ca98cfeaa
unpackage/dist/dev/mp-weixin/pages/login/Login.js
@@ -30,27 +30,27 @@
      "/pages/my/index"
    ];
    common_vendor.onLoad(async (options) => {
      common_vendor.index.__f__("log", "at pages/login/Login.vue:69", "登录页onLoad,原始参数:", options);
      common_vendor.index.__f__("log", "at pages/login/Login.vue:79", "登录页onLoad,原始参数:", options);
      const launchQuery = common_vendor.index.getLaunchOptionsSync().query || {};
      const allParams = { ...launchQuery, ...options };
      common_vendor.index.__f__("log", "at pages/login/Login.vue:72", "合并后参数:", allParams);
      common_vendor.index.__f__("log", "at pages/login/Login.vue:82", "合并后参数:", allParams);
      if (allParams.redirect) {
        redirect.value = decodeURIComponent(allParams.redirect);
      }
      const code = allParams.code;
      if (code) {
        common_vendor.index.__f__("log", "at pages/login/Login.vue:82", "检测到免登码,开始解析:", code);
        common_vendor.index.__f__("log", "at pages/login/Login.vue:92", "检测到免登码,开始解析:", code);
        common_vendor.index.showLoading({ title: "解析免登信息...", mask: true });
        try {
          const res = await common_vendor.index.$uapi.get("/GiLink/getCode", { code });
          common_vendor.index.hideLoading();
          common_vendor.index.__f__("log", "at pages/login/Login.vue:89", res.data);
          common_vendor.index.__f__("log", "at pages/login/Login.vue:99", res.data);
          res.data.passWord = res.data.userPhone;
          if (!res.data || !res.data.userName || !res.data.passWord) {
            throw new Error("解析免登码失败");
          }
          let obj = JSON.parse(res.data.extContent);
          common_vendor.index.__f__("log", "at pages/login/Login.vue:96", res.data.userName);
          common_vendor.index.__f__("log", "at pages/login/Login.vue:106", res.data.userName);
          const userName = res.data.userName;
          const passWord = res.data.passWord;
          const otherParams = {
@@ -59,13 +59,13 @@
            status: obj.status,
            fcid: obj.id
          };
          common_vendor.index.__f__("log", "at pages/login/Login.vue:106", "解析结果:", { userName, otherParams });
          common_vendor.index.__f__("log", "at pages/login/Login.vue:116", "解析结果:", { userName, otherParams });
          if (utils_auth.getToken())
            common_vendor.index.removeStorageSync("token");
          await handleSSOLogin(userName, passWord, otherParams);
        } catch (err) {
          common_vendor.index.hideLoading();
          common_vendor.index.__f__("error", "at pages/login/Login.vue:113", "免登码解析失败:", err);
          common_vendor.index.__f__("error", "at pages/login/Login.vue:123", "免登码解析失败:", err);
          common_vendor.index.showToast({ title: "免登录失败,请手动登录", icon: "none" });
        }
        return;
@@ -86,7 +86,7 @@
      if (isAutoLogining)
        return;
      isAutoLogining = true;
      common_vendor.index.__f__("log", "at pages/login/Login.vue:140", "开始SSO免登:", { userName, pageParams });
      common_vendor.index.__f__("log", "at pages/login/Login.vue:150", "开始SSO免登:", { userName, pageParams });
      common_vendor.index.showLoading({ title: "自动登录中...", mask: true });
      try {
        const tokenRes = await common_vendor.index.$uapi.post("/getToken", { userName, passWord });
@@ -115,7 +115,7 @@
        await navigateToTargetPage(targetPage, pageParams);
      } catch (err) {
        common_vendor.index.hideLoading();
        common_vendor.index.__f__("error", "at pages/login/Login.vue:175", "SSO免登失败:", err);
        common_vendor.index.__f__("error", "at pages/login/Login.vue:185", "SSO免登失败:", err);
        common_vendor.index.showToast({
          title: err.message || "自动登录失败,请手动登录",
          icon: "none",
@@ -153,7 +153,7 @@
        await navigateToTarget();
      } catch (err) {
        common_vendor.index.hideLoading();
        common_vendor.index.__f__("error", "at pages/login/Login.vue:221", "登录失败:", err);
        common_vendor.index.__f__("error", "at pages/login/Login.vue:231", "登录失败:", err);
        common_vendor.index.showToast({
          title: err.message || "登录失败",
          icon: "none",
@@ -165,7 +165,7 @@
      if (redirect.value) {
        return navigateToTargetPage(redirect.value, {});
      } else {
        common_vendor.index.__f__("log", "at pages/login/Login.vue:237", "没有目标页面,跳转首页");
        common_vendor.index.__f__("log", "at pages/login/Login.vue:247", "没有目标页面,跳转首页");
        common_vendor.index.switchTab({ url: "/pages/index/index" });
        return Promise.resolve(true);
      }
@@ -173,7 +173,7 @@
    const navigateToTargetPage = (targetPage, pageParams = {}) => {
      return new Promise((resolve) => {
        if (!targetPage) {
          common_vendor.index.__f__("log", "at pages/login/Login.vue:251", "目标页为空,跳转首页");
          common_vendor.index.__f__("log", "at pages/login/Login.vue:261", "目标页为空,跳转首页");
          common_vendor.index.switchTab({ url: "/pages/index/index" });
          resolve(true);
          return;
@@ -186,7 +186,7 @@
          const queryStr = paramKeys.map((key) => `${key}=${encodeURIComponent(pageParams[key])}`).join("&");
          finalUrl += (finalUrl.includes("?") ? "&" : "?") + queryStr + "&sso=1";
        }
        common_vendor.index.__f__("log", "at pages/login/Login.vue:268", "最终跳转目标URL:", finalUrl);
        common_vendor.index.__f__("log", "at pages/login/Login.vue:278", "最终跳转目标URL:", finalUrl);
        const baseUrl = finalUrl.split("?")[0];
        const isTabBar = tabBarPages.includes(baseUrl);
        setTimeout(() => {
@@ -195,7 +195,7 @@
              url: baseUrl,
              success: () => resolve(true),
              fail: (err) => {
                common_vendor.index.__f__("error", "at pages/login/Login.vue:279", "switchTab失败:", err);
                common_vendor.index.__f__("error", "at pages/login/Login.vue:289", "switchTab失败:", err);
                common_vendor.index.switchTab({ url: "/pages/index/index" });
                resolve(false);
              }
@@ -205,7 +205,7 @@
              url: finalUrl,
              success: () => resolve(true),
              fail: (err) => {
                common_vendor.index.__f__("error", "at pages/login/Login.vue:289", "redirectTo失败:", err);
                common_vendor.index.__f__("error", "at pages/login/Login.vue:299", "redirectTo失败:", err);
                common_vendor.index.switchTab({ url: "/pages/index/index" });
                resolve(false);
              }
@@ -249,7 +249,8 @@
        }),
        m: username.value && password.value ? 1 : "",
        n: common_vendor.o(handleLogin),
        o: common_vendor.gei(_ctx, "")
        o: common_assets._imports_2,
        p: common_vendor.gei(_ctx, "")
      });
    };
  }