From 89ea8e45f6e0051a90cb3db67cb09f486a93eaae Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Fri, 25 Aug 2023 16:29:24 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20chore(login.py):=20import=20get?= =?UTF-8?q?=5Fcurrent=5Factive=5Fuser=20function=20to=20improve=20code=20r?= =?UTF-8?q?eadability=20and=20maintainability=20=E2=9C=A8=20feat(login.py)?= =?UTF-8?q?:=20add=20current=5Fuser=20dependency=20to=20refresh=5Ftoken=20?= =?UTF-8?q?endpoint=20to=20ensure=20only=20authenticated=20users=20can=20r?= =?UTF-8?q?efresh=20their=20tokens?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/langflow/api/v1/login.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend/langflow/api/v1/login.py b/src/backend/langflow/api/v1/login.py index fc6d0444d..afe67a916 100644 --- a/src/backend/langflow/api/v1/login.py +++ b/src/backend/langflow/api/v1/login.py @@ -9,6 +9,7 @@ from langflow.services.auth.utils import ( create_user_tokens, create_refresh_token, create_user_longterm_token, + get_current_active_user, ) from langflow.services.utils import get_settings_manager @@ -49,7 +50,9 @@ async def auto_login(db: Session = Depends(get_session)): @router.post("/refresh") -async def refresh_token(token: str): +async def refresh_token( + token: str, current_user: Session = Depends(get_current_active_user) +): if token: return create_refresh_token(token) else: