From 7cf86b3735461fad8a540efc5bfb8fbc9eff73eb Mon Sep 17 00:00:00 2001 From: dongsk Date: Tue, 1 Sep 2026 10:46:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20routerLink=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/SSOLogin.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pages/SSOLogin.tsx b/src/pages/SSOLogin.tsx index a50a998..7627912 100644 --- a/src/pages/SSOLogin.tsx +++ b/src/pages/SSOLogin.tsx @@ -27,6 +27,7 @@ const SSOLogin: React.FC = () => { setError('URL 缺少 userToken 参数'); return; } + const routerLink = searchParams.get('routerLink'); let cancelled = false; (async () => { @@ -34,7 +35,7 @@ const SSOLogin: React.FC = () => { const result = await iamSsoLogin(userToken); if (cancelled) return; saveSession(result.token, result.userInfo); - navigate('/', { replace: true }); + navigate(routerLink || '/', { replace: true }); } catch (ex) { if (cancelled) return; setError(ex instanceof Error ? ex.message : 'SSO 登录失败');