diff --git a/backend/app/admin/crud/crud_user.py b/backend/app/admin/crud/crud_user.py index b75c8d04..8f79df54 100644 --- a/backend/app/admin/crud/crud_user.py +++ b/backend/app/admin/crud/crud_user.py @@ -87,6 +87,7 @@ async def add_by_oauth2(self, db: AsyncSession, obj: AddOAuth2UserParam) -> None :param obj: 注册用户参数 :return: """ + obj.avatar = str(obj.avatar) # noqa: fix pgsql compatibility dict_obj = obj.model_dump() dict_obj.update({'is_staff': True, 'salt': None}) new_user = self.model(**dict_obj) @@ -108,6 +109,8 @@ async def update(self, db: AsyncSession, input_user: User, obj: UpdateUserParam) """ role_ids = obj.roles del obj.roles + + obj.avatar = str(obj.avatar) # noqa: fix pgsql compatibility count = await self.update_model(db, input_user.id, obj) stmt = select(Role).where(Role.id.in_(role_ids))