Fix admin UI password reset and user deletion functions.

This commit is contained in:
Leo Vasanko
2025-09-30 18:31:20 -06:00
parent cfc80d2462
commit b8816d482c
2 changed files with 32 additions and 5 deletions

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)