mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-08 06:16:08 +01:00
Update packagesManager.py
This commit is contained in:
@@ -2,6 +2,9 @@
|
|||||||
import os.path
|
import os.path
|
||||||
import sys
|
import sys
|
||||||
import django
|
import django
|
||||||
|
|
||||||
|
from plogical import hashPassword
|
||||||
|
|
||||||
sys.path.append('/usr/local/CyberCP')
|
sys.path.append('/usr/local/CyberCP')
|
||||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "CyberCP.settings")
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "CyberCP.settings")
|
||||||
django.setup()
|
django.setup()
|
||||||
@@ -235,6 +238,30 @@ class PackagesManager:
|
|||||||
except BaseException as msg:
|
except BaseException as msg:
|
||||||
return redirect(loadLoginPage)
|
return redirect(loadLoginPage)
|
||||||
|
|
||||||
|
def listPackagesAPI(self,data=None):
|
||||||
|
"""
|
||||||
|
List of packages for API
|
||||||
|
:param data:
|
||||||
|
:return HttpResponse:
|
||||||
|
"""
|
||||||
|
try:
|
||||||
|
adminUser = data['adminUser']
|
||||||
|
adminPass = data['adminPass']
|
||||||
|
admin = Administrator.objects.get(userName=adminUser)
|
||||||
|
if hashPassword.check_password(admin.password, adminPass):
|
||||||
|
currentACL = ACLManager.loadedACL(admin.id)
|
||||||
|
packageList = ACLManager.loadPackages(admin.id, currentACL)
|
||||||
|
return HttpResponse(json.dumps(packageList))
|
||||||
|
else:
|
||||||
|
data_ret = {"status": 0,
|
||||||
|
'error_message': "Could not authorize access to API"}
|
||||||
|
json_data = json.dumps(data_ret)
|
||||||
|
return HttpResponse(json_data)
|
||||||
|
except BaseException as msg:
|
||||||
|
data_ret = {'status': 0, 'error_message': str(msg)}
|
||||||
|
json_data = json.dumps(data_ret)
|
||||||
|
return HttpResponse(json_data)
|
||||||
|
|
||||||
def fetchPackagesTable(self):
|
def fetchPackagesTable(self):
|
||||||
try:
|
try:
|
||||||
userID = self.request.session['userID']
|
userID = self.request.session['userID']
|
||||||
|
|||||||
Reference in New Issue
Block a user