kamau1 commited on
Commit
ff98e4f
·
1 Parent(s): 322c33c

fix: access Session object attributes correctly in login

Browse files

Session is a Supabase object, not a dict. Changed from .get() to direct attribute access.
Fixes 'Session' object has no attribute 'get' error during login.

Files changed (1) hide show
  1. src/app/api/v1/auth.py +4 -3
src/app/api/v1/auth.py CHANGED
@@ -400,9 +400,10 @@ async def login(request: Request, response: Response, credentials: LoginRequest,
400
 
401
  logger.info(f"User logged in successfully: {credentials.email}")
402
 
403
- # Get refresh token from auth response
404
- refresh_token = auth_response.get("session", {}).get("refresh_token")
405
- expires_in = auth_response.get("session", {}).get("expires_in", 3600)
 
406
 
407
  return {
408
  "access_token": access_token,
 
400
 
401
  logger.info(f"User logged in successfully: {credentials.email}")
402
 
403
+ # Get refresh token from auth response session object
404
+ session = auth_response.get("session")
405
+ refresh_token = session.refresh_token if session else None
406
+ expires_in = session.expires_in if session else 3600
407
 
408
  return {
409
  "access_token": access_token,