@@ -70,16 +70,16 @@ <h1 class="title">Module <code>supertokens_python.recipe.thirdparty.api.signinup
7070 if third_party_id is None or not isinstance(third_party_id, str):
7171 raise_bad_input_exception("Please provide the thirdPartyId in request body")
7272
73- redirect_uri_info = body.get("redirectURIInfo")
74- oauth_tokens = body.get("oAuthTokens")
75-
76- if redirect_uri_info is not None:
77- if redirect_uri_info.get("redirectURIOnProviderDashboard") is None:
73+ oauth_tokens = None
74+ redirect_uri_info = None
75+ if body.get("redirectURIInfo") is not None:
76+ if body.get("redirectURIInfo").get("redirectURIOnProviderDashboard") is None:
7877 raise_bad_input_exception(
7978 "Please provide the redirectURIOnProviderDashboard in request body"
8079 )
81- elif oauth_tokens is not None:
82- pass # Nothing to do here
80+ redirect_uri_info = body.get("redirectURIInfo")
81+ elif body.get("oAuthTokens") is not None:
82+ oauth_tokens = body.get("oAuthTokens")
8383 else:
8484 raise_bad_input_exception(
8585 "Please provide one of redirectURIInfo or oAuthTokens in the request body"
@@ -99,15 +99,18 @@ <h1 class="title">Module <code>supertokens_python.recipe.thirdparty.api.signinup
9999
100100 provider = provider_response
101101
102- result = await api_implementation.sign_in_up_post(
103- provider=provider,
104- redirect_uri_info=RedirectUriInfo(
102+ if redirect_uri_info is not None:
103+ redirect_uri_info = RedirectUriInfo(
105104 redirect_uri_on_provider_dashboard=redirect_uri_info.get(
106105 "redirectURIOnProviderDashboard"
107106 ),
108107 redirect_uri_query_params=redirect_uri_info.get("redirectURIQueryParams"),
109108 pkce_code_verifier=redirect_uri_info.get("pkceCodeVerifier"),
110- ),
109+ )
110+
111+ result = await api_implementation.sign_in_up_post(
112+ provider=provider,
113+ redirect_uri_info=redirect_uri_info,
111114 oauth_tokens=oauth_tokens,
112115 tenant_id=tenant_id,
113116 api_options=api_options,
@@ -151,16 +154,16 @@ <h2 class="section-title" id="header-functions">Functions</h2>
151154 if third_party_id is None or not isinstance(third_party_id, str):
152155 raise_bad_input_exception("Please provide the thirdPartyId in request body")
153156
154- redirect_uri_info = body.get("redirectURIInfo")
155- oauth_tokens = body.get("oAuthTokens")
156-
157- if redirect_uri_info is not None:
158- if redirect_uri_info.get("redirectURIOnProviderDashboard") is None:
157+ oauth_tokens = None
158+ redirect_uri_info = None
159+ if body.get("redirectURIInfo") is not None:
160+ if body.get("redirectURIInfo").get("redirectURIOnProviderDashboard") is None:
159161 raise_bad_input_exception(
160162 "Please provide the redirectURIOnProviderDashboard in request body"
161163 )
162- elif oauth_tokens is not None:
163- pass # Nothing to do here
164+ redirect_uri_info = body.get("redirectURIInfo")
165+ elif body.get("oAuthTokens") is not None:
166+ oauth_tokens = body.get("oAuthTokens")
164167 else:
165168 raise_bad_input_exception(
166169 "Please provide one of redirectURIInfo or oAuthTokens in the request body"
@@ -180,15 +183,18 @@ <h2 class="section-title" id="header-functions">Functions</h2>
180183
181184 provider = provider_response
182185
183- result = await api_implementation.sign_in_up_post(
184- provider=provider,
185- redirect_uri_info=RedirectUriInfo(
186+ if redirect_uri_info is not None:
187+ redirect_uri_info = RedirectUriInfo(
186188 redirect_uri_on_provider_dashboard=redirect_uri_info.get(
187189 "redirectURIOnProviderDashboard"
188190 ),
189191 redirect_uri_query_params=redirect_uri_info.get("redirectURIQueryParams"),
190192 pkce_code_verifier=redirect_uri_info.get("pkceCodeVerifier"),
191- ),
193+ )
194+
195+ result = await api_implementation.sign_in_up_post(
196+ provider=provider,
197+ redirect_uri_info=redirect_uri_info,
192198 oauth_tokens=oauth_tokens,
193199 tenant_id=tenant_id,
194200 api_options=api_options,
0 commit comments