diff --git a/data_chain/apps/service/session_service.py b/data_chain/apps/service/session_service.py index 08464b04ad5ea9f0e1d8c6c9d403c9da43351a80..74b99dae950d069d6850fc10e3ad5cea90b6ea6c 100644 --- a/data_chain/apps/service/session_service.py +++ b/data_chain/apps/service/session_service.py @@ -68,8 +68,10 @@ async def get_user_sub(request: HTTPConnection) -> uuid: if not session: raise UserHTTPException(status_code=status.HTTP_401_UNAUTHORIZED, retcode=401, rtmsg="Authentication Error.", data="") - + user_name = session.user_name + if not user_name: + user_name = user_sub # 创建用户实体时传递用户名 - user_entity = await Convertor.convert_user_sub_and_user_name_to_user_entity(session.user_sub, session.user_name) + user_entity = await Convertor.convert_user_sub_and_user_name_to_user_entity(user_sub, user_name) await UserManager.add_user(user_entity) return user_sub