增加修改用户名
This commit is contained in:
@@ -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."""
|
||||
|
||||
Reference in New Issue
Block a user