Added update password in settings

This commit is contained in:
Donald Zou
2025-06-20 16:00:19 +08:00
parent 7e9cfc2872
commit c43b3926b8
6 changed files with 176 additions and 80 deletions

View File

@@ -106,4 +106,12 @@ def createClientBlueprint(wireguardConfigurations: dict[WireguardConfiguration],
def ClientAPI_Settings_GetClientProfile():
return ResponseObject(data=DashboardClients.GetClientProfile(session['ClientID']))
@client.post(f'{prefix}/api/settings/updatePassword')
@login_required
def ClientAPI_Settings_UpdatePassword():
data = request.json
status, message = DashboardClients.UpdateClientPassword(session['Email'], **data)
return ResponseObject(status, message)
return client