fix(ui): username change no longer requires password confirmation
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user