From 6b835eedb47daa30d30388b3700116ada83f9174 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Sun, 29 Sep 2024 22:34:36 +0000 Subject: [PATCH] fix: mfa challenge channel field not required --- supabase_auth/_async/gotrue_client.py | 2 +- supabase_auth/_sync/gotrue_client.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/supabase_auth/_async/gotrue_client.py b/supabase_auth/_async/gotrue_client.py index f4c7ba09..b4803c3f 100644 --- a/supabase_auth/_async/gotrue_client.py +++ b/supabase_auth/_async/gotrue_client.py @@ -822,7 +822,7 @@ async def _challenge(self, params: MFAChallengeParams) -> AuthMFAChallengeRespon return await self._request( "POST", f"factors/{params.get('factor_id')}/challenge", - body={"channel": params["channel"]}, + body={"channel": params.get("channel")}, jwt=session.access_token, xform=partial(model_validate, AuthMFAChallengeResponse), ) diff --git a/supabase_auth/_sync/gotrue_client.py b/supabase_auth/_sync/gotrue_client.py index 684d0365..27fc723e 100644 --- a/supabase_auth/_sync/gotrue_client.py +++ b/supabase_auth/_sync/gotrue_client.py @@ -814,7 +814,7 @@ def _challenge(self, params: MFAChallengeParams) -> AuthMFAChallengeResponse: return self._request( "POST", f"factors/{params.get('factor_id')}/challenge", - body={"channel": params["channel"]}, + body={"channel": params.get("channel")}, jwt=session.access_token, xform=partial(model_validate, AuthMFAChallengeResponse), )