From 4dea8e7d63ce2af08152e91755f4238a15281d14 Mon Sep 17 00:00:00 2001 From: Ondrej Jombik Date: Sun, 15 Jan 2023 08:31:30 +0100 Subject: [PATCH] Added field 'Challenge' into login request parameters Use configured username instead of hardwired 'admin' user --- dlipower/dlipower.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlipower/dlipower.py b/dlipower/dlipower.py index 835efdf..70abf16 100755 --- a/dlipower/dlipower.py +++ b/dlipower/dlipower.py @@ -349,7 +349,7 @@ def login(self): m = hashlib.md5() # nosec - The switch we are talking to uses md5 hashes m.update(form_response.encode()) - data = {'Username': 'admin', 'Password': m.hexdigest()} + data = {'Username': fields['Username'], 'Password': m.hexdigest(), 'Challenge': fields['Challenge']} headers = {'Content-Type': 'application/x-www-form-urlencoded'} try: