@@ -19,7 +19,9 @@ const provider = () => {
1919 const { initd, loginStore, setLoginStore } = useSystemStore ( ) ;
2020 const { setUserInfo } = useUserStore ( ) ;
2121 const router = useRouter ( ) ;
22- const { code, state, error } = router . query as { code : string ; state : string ; error ?: string } ;
22+ const { state, error, ...props } = router . query as {
23+ [ key : string ] : string ;
24+ } ;
2325 const { toast } = useToast ( ) ;
2426
2527 const loginSuccess = useCallback (
@@ -31,12 +33,12 @@ const provider = () => {
3133 [ setUserInfo , router , loginStore ?. lastRoute ]
3234 ) ;
3335
34- const authCode = useCallback (
35- async ( code : string ) => {
36+ const authProps = useCallback (
37+ async ( props : { [ key : string ] : string } ) => {
3638 try {
3739 const res = await oauthLogin ( {
3840 type : loginStore ?. provider || OAuthEnum . sso ,
39- code ,
41+ props ,
4042 callbackUrl : `${ location . origin } /login/provider` ,
4143 inviterId : localStorage . getItem ( 'inviterId' ) || undefined ,
4244 bd_vid : sessionStorage . getItem ( 'bd_vid' ) || undefined ,
@@ -86,8 +88,8 @@ const provider = () => {
8688 return ;
8789 }
8890
89- console . log ( 'SSO' , { initd, loginStore, code , state } ) ;
90- if ( ! code || ! initd ) return ;
91+ console . log ( 'SSO' , { initd, loginStore, props , state } ) ;
92+ if ( ! props || ! initd ) return ;
9193
9294 if ( isOauthLogging ) return ;
9395
@@ -107,10 +109,10 @@ const provider = () => {
107109 } , 1000 ) ;
108110 return ;
109111 } else {
110- authCode ( code ) ;
112+ authProps ( props ) ;
111113 }
112114 } ) ( ) ;
113- } , [ initd , authCode , code , error , loginStore , loginStore ?. state , router , state , t , toast ] ) ;
115+ } , [ initd , authProps , code , error , loginStore , loginStore ?. state , router , state , t , toast ] ) ;
114116
115117 return < Loading /> ;
116118} ;
0 commit comments