添加 routerLink参数

This commit is contained in:
2026-09-01 10:46:59 +08:00
parent 12c8a852a1
commit 7cf86b3735
+2 -1
View File
@@ -27,6 +27,7 @@ const SSOLogin: React.FC = () => {
setError('URL 缺少 userToken 参数'); setError('URL 缺少 userToken 参数');
return; return;
} }
const routerLink = searchParams.get('routerLink');
let cancelled = false; let cancelled = false;
(async () => { (async () => {
@@ -34,7 +35,7 @@ const SSOLogin: React.FC = () => {
const result = await iamSsoLogin(userToken); const result = await iamSsoLogin(userToken);
if (cancelled) return; if (cancelled) return;
saveSession(result.token, result.userInfo); saveSession(result.token, result.userInfo);
navigate('/', { replace: true }); navigate(routerLink || '/', { replace: true });
} catch (ex) { } catch (ex) {
if (cancelled) return; if (cancelled) return;
setError(ex instanceof Error ? ex.message : 'SSO 登录失败'); setError(ex instanceof Error ? ex.message : 'SSO 登录失败');