Skip to content

Commit d54feeb

Browse files
authored
feat: add reauthenticate method (#586)
1 parent d47daf1 commit d54feeb

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

supabase_auth/_async/gotrue_client.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,18 @@ async def verify_otp(self, params: VerifyOtpParams) -> AuthResponse:
541541
self._notify_all_subscribers("SIGNED_IN", response.session)
542542
return response
543543

544+
async def reauthenticate(self) -> AuthResponse:
545+
session = await self.get_session()
546+
if not session:
547+
raise AuthSessionMissingError()
548+
549+
return await self._request(
550+
"GET",
551+
"reauthenticate",
552+
jwt=session.access_token,
553+
xform=parse_auth_response,
554+
)
555+
544556
async def get_session(self) -> Union[Session, None]:
545557
"""
546558
Returns the session, refreshing it if necessary.

supabase_auth/_sync/gotrue_client.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,18 @@ def verify_otp(self, params: VerifyOtpParams) -> AuthResponse:
535535
self._notify_all_subscribers("SIGNED_IN", response.session)
536536
return response
537537

538+
def reauthenticate(self) -> AuthResponse:
539+
session = self.get_session()
540+
if not session:
541+
raise AuthSessionMissingError()
542+
543+
return self._request(
544+
"GET",
545+
"reauthenticate",
546+
jwt=session.access_token,
547+
xform=parse_auth_response,
548+
)
549+
538550
def get_session(self) -> Union[Session, None]:
539551
"""
540552
Returns the session, refreshing it if necessary.

0 commit comments

Comments
 (0)