diff --git a/app/api/routers/rbac_admin.py b/app/api/routers/rbac_admin.py index 5a48db3..a7ac3f8 100644 --- a/app/api/routers/rbac_admin.py +++ b/app/api/routers/rbac_admin.py @@ -55,7 +55,7 @@ async def create_user( user = await UserAdminService(db).create_user(req, actor) await write_audit(db, action="user.create", resource="user", resource_id=user["id"], detail=f"role={req.role}", user=actor, request=request) - return user + return await db.users.to_profile(user) def _port_for_role(role: str) -> str: diff --git a/app/services/user_admin_service.py b/app/services/user_admin_service.py index 727ba63..0be01d4 100644 --- a/app/services/user_admin_service.py +++ b/app/services/user_admin_service.py @@ -47,7 +47,7 @@ class UserAdminService: sub_role=req.sub_role, org_id=req.org_id, region_id=req.region_id, name=req.nickname or req.username, ) - return await self.db.users.to_profile(user) + return user async def set_user_role(self, actor: dict, user_id: str, role: str, sub_role: str, org_id: str, region_id: str) -> dict: """分配角色(含提权防护,同步主身份并失效旧令牌)。"""