增加修改用户名

This commit is contained in:
2026-07-14 11:18:28 +08:00
parent 5b937f652b
commit 21ff42653c
2 changed files with 16 additions and 0 deletions
+12
View File
@@ -15,6 +15,7 @@ from app.models.system_config import SystemConfig
from app.models.user import User
from app.schemas.auth import (
ChangePasswordRequest,
ChangeUsernameRequest,
LoginRequest,
RegisterRequest,
SetPasswordRequest,
@@ -323,6 +324,17 @@ async def change_password(
return {"message": "密码修改成功"}
@router.post("/change-username")
async def change_username(
req: ChangeUsernameRequest,
current_user: User = Depends(get_current_user),
db: AsyncSession = Depends(get_db),
):
current_user.username = req.new_username.strip()
await db.flush()
return {"message": "用户名修改成功"}
@router.get("/site-info")
async def get_site_info(db: AsyncSession = Depends(get_db)):
"""Public endpoint returning site name, logo, agreement and copyright info."""