Refactored users.py

This commit is contained in:
CasVT
2025-08-18 17:05:35 +02:00
parent 6da1d3b2f6
commit bafd8abe6a
6 changed files with 86 additions and 87 deletions

View File

@@ -189,7 +189,10 @@ def api_add_user(inputs: Dict[str, str]):
def api_manage_user(inputs: Dict[str, Any]):
user = api_key_map[g.hashed_api_key].user_data
if request.method == 'PUT':
user.update(inputs['new_username'], inputs['new_password'])
if inputs['new_username']:
user.update_username(inputs['new_username'])
if inputs['new_password']:
user.update_password(inputs['new_password'])
return return_api({})
elif request.method == 'DELETE':
@@ -588,7 +591,10 @@ def api_admin_users(inputs: Dict[str, Any]):
def api_admin_user(inputs: Dict[str, Any], u_id: int):
user = users.get_one(u_id)
if request.method == 'PUT':
user.update(inputs['new_username'], inputs['new_password'])
if inputs['new_username']:
user.update_username(inputs['new_username'])
if inputs['new_password']:
user.update_password(inputs['new_password'])
return return_api({})
elif request.method == 'DELETE':