From 0e556314c63ce6647c8e09208d60922590144922 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期三, 30 九月 2026 15:24:31 +0800
Subject: [PATCH] fix(auth): 修复生产 hash 路由下社交登录/绑定回跳不跳转

---
 src/views/_core/authentication/login.vue |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/views/_core/authentication/login.vue b/src/views/_core/authentication/login.vue
index 3e2356d..f78f508 100644
--- a/src/views/_core/authentication/login.vue
+++ b/src/views/_core/authentication/login.vue
@@ -101,7 +101,11 @@
     wxcpLoading.value = true;
     // 娉ㄦ剰锛歵ype 闇�瑕佸厛 encode 涓�娆★紝閰嶅悎 social-login 椤甸潰鐨� getUrlValue() 浣跨敤锛�
     // 鍚﹀垯浼佷笟寰俊鍥炶烦鍚� type 鍙傛暟浼氳鍚炴帀锛屽鑷存棤娉曡瘑鍒ぞ浜ょ被鍨�
-    const redirectUri = `${location.origin}/auth/social-login?${encodeURIComponent(
+    // 鍥炶皟鍦板潃蹇呴』甯� hash 鍓嶇紑锛氱敓浜х敤 hash 璺敱锛圴ITE_ROUTER_HISTORY=hash锛夛紝
+    // 灏戜簡 # 浼佷笟寰俊鍥炶烦鍚� vue-router 浼氳В鏋愬埌 /锛岃惤鍒扮櫥褰曢〉鑰屼笉鏄� social-login 椤甸潰
+    const hashPrefix =
+      import.meta.env.VITE_ROUTER_HISTORY === 'hash' ? '/#' : '';
+    const redirectUri = `${location.origin}${hashPrefix}/auth/social-login?${encodeURIComponent(
       `type=${WXCP_SOCIAL_TYPE}`,
     )}`;
     window.location.href = await socialAuthRedirect(

--
Gitblit v1.9.3