Spaces:
Sleeping
Sleeping
fix: access Session object attributes correctly in login
Browse filesSession is a Supabase object, not a dict. Changed from .get() to direct attribute access.
Fixes 'Session' object has no attribute 'get' error during login.
- 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 |
-
|
| 405 |
-
|
|
|
|
| 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,
|