File tree Expand file tree Collapse file tree 3 files changed +15
-4
lines changed
Expand file tree Collapse file tree 3 files changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ async def get_current_user(
3434 status_code = 401 ,
3535 detail = "User not found in database"
3636 )
37-
37+ logger . info ( "workedd boss" )
3838 return user
3939
4040 except firebase_admin .auth .InvalidIdTokenError as e :
Original file line number Diff line number Diff line change 11from fastapi import APIRouter , Depends , HTTPException
22from sqlalchemy .orm import Session
3- from ..schemas .auth import AuthResponse , LoginRequest
3+ from ..schemas .auth import AuthResponse , LoginRequest , Token
44from ..services .implementations .auth_service import AuthService
55from ..services .implementations .user_service import UserService
66from ..utilities .db_utils import get_db
@@ -28,8 +28,19 @@ async def logout(
2828 auth_service : AuthService = Depends (get_auth_service )
2929):
3030 try :
31- auth_service .revoke_tokens (current_user . id )
31+ auth_service .revoke_tokens (current_user )
3232 return {"message" : "Successfully logged out" }
3333 except Exception as e :
3434 raise HTTPException (status_code = 500 , detail = str (e ))
3535
36+
37+ @router .post ("/refresh" , response_model = Token )
38+ async def refresh (
39+ refresh_token : str ,
40+ auth_service : AuthService = Depends (get_auth_service )
41+ ):
42+ try :
43+ return auth_service .renew_token (refresh_token )
44+ except Exception as e :
45+ raise HTTPException (status_code = 401 , detail = str (e ))
46+
Original file line number Diff line number Diff line change @@ -149,4 +149,4 @@ def refresh_token(self, ref_token):
149149
150150 raise Exception ("Failed to refresh token via Firebase REST API" )
151151
152- return Token (response_json ["id_token" ], response_json ["refresh_token" ])
152+ return Token (access_token = response_json ["id_token" ], refresh_token = response_json ["refresh_token" ])
You can’t perform that action at this time.
0 commit comments