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/packages/@core/base/shared/src/utils/util.ts | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/src/packages/@core/base/shared/src/utils/util.ts b/src/packages/@core/base/shared/src/utils/util.ts
index 97d88b0..bb4f84e 100644
--- a/src/packages/@core/base/shared/src/utils/util.ts
+++ b/src/packages/@core/base/shared/src/utils/util.ts
@@ -67,7 +67,11 @@
urlStr: string = location.href,
): string {
if (!urlStr || !key) return '';
- const url = new URL(decodeURIComponent(urlStr));
+ // hash 璺敱锛堢敓浜ф瀯寤� VITE_ROUTER_HISTORY=hash锛変笅锛�? 鍚庨潰鐨勫弬鏁拌惤鍦� URL 鐨� fragment 閲岋紝
+ // URL.searchParams 璇讳笉鍒帮紝鍙傛暟浼氳璇垽鎴�"涓㈠け"銆傝繖閲屽厛鎽樻帀 # 鍐嶈В鏋愶紱
+ // history 妯″紡涓嬪湴鍧�閲屾病鏈� #锛岃蛋鍘熼�昏緫锛岃涓轰笉鍙樸��
+ const normalized = urlStr.includes('#') ? urlStr.replace('#', '') : urlStr;
+ const url = new URL(decodeURIComponent(normalized));
return url.searchParams.get(key) ?? '';
}
--
Gitblit v1.9.3