Skip to content
This repository was archived by the owner on Sep 8, 2025. It is now read-only.

Commit 38a8696

Browse files
authored
fix: mfa challenge channel field not required (#603)
1 parent d18d440 commit 38a8696

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

supabase_auth/_async/gotrue_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -822,7 +822,7 @@ async def _challenge(self, params: MFAChallengeParams) -> AuthMFAChallengeRespon
822822
return await self._request(
823823
"POST",
824824
f"factors/{params.get('factor_id')}/challenge",
825-
body={"channel": params["channel"]},
825+
body={"channel": params.get("channel")},
826826
jwt=session.access_token,
827827
xform=partial(model_validate, AuthMFAChallengeResponse),
828828
)

supabase_auth/_sync/gotrue_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -814,7 +814,7 @@ def _challenge(self, params: MFAChallengeParams) -> AuthMFAChallengeResponse:
814814
return self._request(
815815
"POST",
816816
f"factors/{params.get('factor_id')}/challenge",
817-
body={"channel": params["channel"]},
817+
body={"channel": params.get("channel")},
818818
jwt=session.access_token,
819819
xform=partial(model_validate, AuthMFAChallengeResponse),
820820
)

0 commit comments

Comments
 (0)