From 55adae48a57b9fceaa0885666b49e5195f919bad Mon Sep 17 00:00:00 2001 From: Boxiang Zhu Date: Mon, 20 Nov 2023 13:50:55 +0800 Subject: [PATCH] fix: Use system session to handle Use system session to handle token data and user Change-Id: I3b0534c4a5097553e3689fcaf7915c4be6df1fe3 --- skyline_apiserver/api/v1/login.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/skyline_apiserver/api/v1/login.py b/skyline_apiserver/api/v1/login.py index ea6447b..350b7ba 100644 --- a/skyline_apiserver/api/v1/login.py +++ b/skyline_apiserver/api/v1/login.py @@ -49,13 +49,14 @@ router = APIRouter() async def _get_default_project_id( session: Session, region: str, user_id: Optional[str] = None ) -> Union[str, None]: + system_session = get_system_session() if not user_id: token = session.get_token() - token_data = await get_token_data(token, region, session) + token_data = await get_token_data(token, region, system_session) _user_id = token_data["token"]["user"]["id"] else: _user_id = user_id - user = await get_user(_user_id, region, session) + user = await get_user(_user_id, region, system_session) return getattr(user, "default_project_id", None)