Fix admin UI password reset and user deletion functions.

This commit is contained in:
2025-10-01 06:31:20 +00:00
parent 05fb81c36d
commit 055eaa8a21
2 changed files with 32 additions and 5 deletions
+12
View File
@@ -271,6 +271,18 @@ async def update_user(request, username):
return json(response)
@bp.delete("/users/<username>")
async def delete_user(request, username):
verify(request, privileged=True)
if username not in config.config.users:
raise BadRequest("User does not exist")
try:
config.del_user(username)
except Exception as e:
raise BadRequest(str(e)) from e
return json({"message": f"User {username} deleted"})
@bp.put("/config/public")
async def update_public(request):
verify(request, privileged=True)