From 1c0c6cbcf71abe573da0b5fddfb9603e7477f683 Mon Sep 17 00:00:00 2001 From: usmannasir Date: Wed, 23 Oct 2024 13:40:57 +0400 Subject: [PATCH] bug fix: pre-auth --- dns/views.py | 10 ++++++++++ ftp/views.py | 12 ++++++++++++ 2 files changed, 22 insertions(+) diff --git a/dns/views.py b/dns/views.py index ebb9717a1..de628f894 100755 --- a/dns/views.py +++ b/dns/views.py @@ -245,6 +245,16 @@ def resetDNSnow(request): def getresetstatus(request): try: + + userID = request.session['userID'] + + currentACL = ACLManager.loadedACL(userID) + + if currentACL['admin'] == 1: + pass + else: + return ACLManager.loadErrorJson('FilemanagerAdmin', 0) + data = json.loads(request.body) statusfile = data['statusfile'] installStatus = ProcessUtilities.outputExecutioner("sudo cat " + statusfile) diff --git a/ftp/views.py b/ftp/views.py index 4b85d242f..670d08cc0 100755 --- a/ftp/views.py +++ b/ftp/views.py @@ -142,10 +142,22 @@ def resetftpnow(request): def getresetstatus(request): try: + + userID = request.session['userID'] + + currentACL = ACLManager.loadedACL(userID) + + if currentACL['admin'] == 1: + pass + else: + return ACLManager.loadErrorJson('FilemanagerAdmin', 0) + data = json.loads(request.body) statusfile = data['statusfile'] installStatus = ProcessUtilities.outputExecutioner("sudo cat " + statusfile) + + if installStatus.find("[200]") > -1: command = 'sudo rm -f ' + statusfile