fix: Use system session to handle
Use system session to handle token data and user Change-Id: I3b0534c4a5097553e3689fcaf7915c4be6df1fe3
This commit is contained in:
parent
235f7fb286
commit
55adae48a5
@ -49,13 +49,14 @@ router = APIRouter()
|
|||||||
async def _get_default_project_id(
|
async def _get_default_project_id(
|
||||||
session: Session, region: str, user_id: Optional[str] = None
|
session: Session, region: str, user_id: Optional[str] = None
|
||||||
) -> Union[str, None]:
|
) -> Union[str, None]:
|
||||||
|
system_session = get_system_session()
|
||||||
if not user_id:
|
if not user_id:
|
||||||
token = session.get_token()
|
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"]
|
_user_id = token_data["token"]["user"]["id"]
|
||||||
else:
|
else:
|
||||||
_user_id = user_id
|
_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)
|
return getattr(user, "default_project_id", None)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user