fix(ui): username change no longer requires password confirmation

This commit is contained in:
2026-07-05 22:03:59 +08:00
parent ae2ed2d961
commit 005e6a09b5
3 changed files with 0 additions and 31 deletions

View File

@@ -85,14 +85,9 @@ def settings_page(
def change_username(
request: Request,
new_username: str = Form(...),
password: str = Form(...),
user: User = Depends(get_current_user_web),
db: Session = Depends(get_db),
):
if not verify_password(password, user.password_hash):
return templates.TemplateResponse(
"settings.html", {"request": request, "user": user, "error": "密码错误"}, status_code=400
)
if db.query(User).filter(User.username == new_username, User.id != user.id).first():
return templates.TemplateResponse(
"settings.html", {"request": request, "user": user, "error": "用户名已存在"}, status_code=400