添加 routerLink参数
This commit is contained in:
@@ -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 登录失败');
|
||||||
|
|||||||
Reference in New Issue
Block a user