From 42ef2eb75d8d013dbe35f73e313eb68ef9ec2f06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8F=9C=E9=B8=9F=E7=94=9F=E4=BA=A7?= Date: Wed, 18 Mar 2026 14:55:02 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=91=98=E4=BF=AE=E6=94=B9=E7=94=A8=E6=88=B7=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E4=B8=8D=E7=94=9F=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/routers/users.py | 12 ++++++------ config/VERSION | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/backend/app/routers/users.py b/backend/app/routers/users.py index edfbde9..2215970 100644 --- a/backend/app/routers/users.py +++ b/backend/app/routers/users.py @@ -1,6 +1,6 @@ # 用户管理路由 from typing import Optional -from fastapi import APIRouter, Depends, HTTPException, status, Query +from fastapi import APIRouter, Depends, HTTPException, status, Query, Body from sqlalchemy.orm import Session from app.core.database import get_db from app.core.auth import get_current_user @@ -161,10 +161,10 @@ def get_user_collection_count( @admin_router.put("/{user_id}") def update_user( user_id: str, - username: Optional[str] = None, - email: Optional[str] = None, - role: Optional[str] = None, - password: Optional[str] = None, + username: Optional[str] = Body(None), + email: Optional[str] = Body(None), + role: Optional[str] = Body(None), + password: Optional[str] = Body(None), current_user: User = Depends(get_current_user), db: Session = Depends(get_db) ): @@ -181,7 +181,7 @@ def update_user( user.f01_01_name = username if email: user.email = email - if role: + if role is not None: user.role = role # 更新密码 diff --git a/config/VERSION b/config/VERSION index 9fd86bf..28291a3 100644 --- a/config/VERSION +++ b/config/VERSION @@ -2,7 +2,7 @@ # Version Configuration for Zodiac Collection Management System # 当前版本号 (语义化版本:主版本。次版本.修订版) -VERSION=1.2.1 +VERSION=1.1.11 # 版本代号 (可选) VERSION_CODENAME="新生"