mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-08 22:36:12 +01:00
further refoctor default render userManagement
This commit is contained in:
@@ -7,7 +7,6 @@ from loginSystem.views import loadLoginPage
|
|||||||
from loginSystem.models import Administrator, ACL
|
from loginSystem.models import Administrator, ACL
|
||||||
import json
|
import json
|
||||||
from plogical import hashPassword
|
from plogical import hashPassword
|
||||||
from plogical import CyberCPLogFileWriter as logging
|
|
||||||
from plogical.acl import ACLManager
|
from plogical.acl import ACLManager
|
||||||
from plogical.httpProc import httpProc
|
from plogical.httpProc import httpProc
|
||||||
from plogical.virtualHostUtilities import virtualHostUtilities
|
from plogical.virtualHostUtilities import virtualHostUtilities
|
||||||
@@ -17,30 +16,22 @@ from CyberCP.SecurityLevel import SecurityLevel
|
|||||||
# Create your views here.
|
# Create your views here.
|
||||||
|
|
||||||
def loadUserHome(request):
|
def loadUserHome(request):
|
||||||
try:
|
|
||||||
val = request.session['userID']
|
val = request.session['userID']
|
||||||
try:
|
|
||||||
admin = Administrator.objects.get(pk=val)
|
admin = Administrator.objects.get(pk=val)
|
||||||
currentACL = ACLManager.loadedACL(val)
|
currentACL = ACLManager.loadedACL(val)
|
||||||
|
|
||||||
if currentACL['admin'] == 1:
|
if currentACL['admin'] == 1:
|
||||||
listUsers = 1
|
listUsers = 1
|
||||||
else:
|
else:
|
||||||
listUsers = currentACL['listUsers']
|
listUsers = currentACL['listUsers']
|
||||||
|
|
||||||
proc = httpProc(request, 'userManagment/index.html',
|
proc = httpProc(request, 'userManagment/index.html',
|
||||||
{"type": admin.type, 'listUsers': listUsers}, 'admin')
|
{"type": admin.type, 'listUsers': listUsers}, 'listUsers')
|
||||||
return proc.render()
|
return proc.render()
|
||||||
except BaseException as msg:
|
|
||||||
logging.CyberCPLogFileWriter.writeToFile(str(msg))
|
|
||||||
return HttpResponse(str(msg))
|
|
||||||
|
|
||||||
except KeyError:
|
|
||||||
return redirect(loadLoginPage)
|
|
||||||
|
|
||||||
def viewProfile(request):
|
def viewProfile(request):
|
||||||
try:
|
|
||||||
userID = request.session['userID']
|
userID = request.session['userID']
|
||||||
|
|
||||||
admin = Administrator.objects.get(pk=userID)
|
admin = Administrator.objects.get(pk=userID)
|
||||||
|
|
||||||
AdminData = {}
|
AdminData = {}
|
||||||
@@ -55,11 +46,8 @@ def viewProfile(request):
|
|||||||
proc = httpProc(request, 'userManagment/userProfile.html',
|
proc = httpProc(request, 'userManagment/userProfile.html',
|
||||||
AdminData)
|
AdminData)
|
||||||
return proc.render()
|
return proc.render()
|
||||||
except KeyError:
|
|
||||||
return redirect(loadLoginPage)
|
|
||||||
|
|
||||||
def createUser(request):
|
def createUser(request):
|
||||||
try:
|
|
||||||
userID = request.session['userID']
|
userID = request.session['userID']
|
||||||
currentACL = ACLManager.loadedACL(userID)
|
currentACL = ACLManager.loadedACL(userID)
|
||||||
|
|
||||||
@@ -81,27 +69,14 @@ def createUser(request):
|
|||||||
else:
|
else:
|
||||||
return ACLManager.loadError()
|
return ACLManager.loadError()
|
||||||
|
|
||||||
except BaseException as msg:
|
|
||||||
logging.CyberCPLogFileWriter.writeToFile(str(msg))
|
|
||||||
return redirect(loadLoginPage)
|
|
||||||
|
|
||||||
def apiAccess(request):
|
def apiAccess(request):
|
||||||
try:
|
|
||||||
userID = request.session['userID']
|
userID = request.session['userID']
|
||||||
currentACL = ACLManager.loadedACL(userID)
|
currentACL = ACLManager.loadedACL(userID)
|
||||||
|
|
||||||
if currentACL['admin'] == 1:
|
|
||||||
adminNames = ACLManager.loadDeletionUsers(userID, currentACL)
|
adminNames = ACLManager.loadDeletionUsers(userID, currentACL)
|
||||||
adminNames.append("admin")
|
adminNames.append("admin")
|
||||||
proc = httpProc(request, 'userManagment/apiAccess.html',
|
proc = httpProc(request, 'userManagment/apiAccess.html',
|
||||||
{'acctNames': adminNames})
|
{'acctNames': adminNames}, 'admin')
|
||||||
return proc.render()
|
return proc.render()
|
||||||
else:
|
|
||||||
return ACLManager.loadError()
|
|
||||||
|
|
||||||
except BaseException as msg:
|
|
||||||
logging.CyberCPLogFileWriter.writeToFile(str(msg))
|
|
||||||
return redirect(loadLoginPage)
|
|
||||||
|
|
||||||
def saveChangesAPIAccess(request):
|
def saveChangesAPIAccess(request):
|
||||||
try:
|
try:
|
||||||
@@ -261,14 +236,11 @@ def submitUserCreation(request):
|
|||||||
|
|
||||||
|
|
||||||
def modifyUsers(request):
|
def modifyUsers(request):
|
||||||
try:
|
|
||||||
userID = request.session['userID']
|
userID = request.session['userID']
|
||||||
userNames = ACLManager.loadAllUsers(userID)
|
userNames = ACLManager.loadAllUsers(userID)
|
||||||
proc = httpProc(request, 'userManagment/modifyUser.html',
|
proc = httpProc(request, 'userManagment/modifyUser.html',
|
||||||
{"acctNames": userNames, 'securityLevels': SecurityLevel.list()})
|
{"acctNames": userNames, 'securityLevels': SecurityLevel.list()})
|
||||||
return proc.render()
|
return proc.render()
|
||||||
except KeyError:
|
|
||||||
return redirect(loadLoginPage)
|
|
||||||
|
|
||||||
def fetchUserDetails(request):
|
def fetchUserDetails(request):
|
||||||
try:
|
try:
|
||||||
@@ -417,9 +389,7 @@ def saveModifications(request):
|
|||||||
return HttpResponse(json_data)
|
return HttpResponse(json_data)
|
||||||
|
|
||||||
def deleteUser(request):
|
def deleteUser(request):
|
||||||
try:
|
|
||||||
userID = request.session['userID']
|
userID = request.session['userID']
|
||||||
|
|
||||||
currentACL = ACLManager.loadedACL(userID)
|
currentACL = ACLManager.loadedACL(userID)
|
||||||
|
|
||||||
if currentACL['admin'] == 1:
|
if currentACL['admin'] == 1:
|
||||||
@@ -435,9 +405,6 @@ def deleteUser(request):
|
|||||||
else:
|
else:
|
||||||
return ACLManager.loadError()
|
return ACLManager.loadError()
|
||||||
|
|
||||||
except KeyError:
|
|
||||||
return redirect(loadLoginPage)
|
|
||||||
|
|
||||||
def submitUserDeletion(request):
|
def submitUserDeletion(request):
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -508,12 +475,9 @@ def submitUserDeletion(request):
|
|||||||
return HttpResponse(json_data)
|
return HttpResponse(json_data)
|
||||||
|
|
||||||
def createNewACL(request):
|
def createNewACL(request):
|
||||||
try:
|
|
||||||
proc = httpProc(request, 'userManagment/createACL.html',
|
proc = httpProc(request, 'userManagment/createACL.html',
|
||||||
None, 'admin')
|
None, 'admin')
|
||||||
return proc.render()
|
return proc.render()
|
||||||
except KeyError:
|
|
||||||
return redirect(loadLoginPage)
|
|
||||||
|
|
||||||
def createACLFunc(request):
|
def createACLFunc(request):
|
||||||
try:
|
try:
|
||||||
@@ -647,7 +611,6 @@ def submitACLModifications(request):
|
|||||||
return HttpResponse(json_data)
|
return HttpResponse(json_data)
|
||||||
|
|
||||||
def changeUserACL(request):
|
def changeUserACL(request):
|
||||||
try:
|
|
||||||
userID = request.session['userID']
|
userID = request.session['userID']
|
||||||
currentACL = ACLManager.loadedACL(userID)
|
currentACL = ACLManager.loadedACL(userID)
|
||||||
|
|
||||||
@@ -666,10 +629,6 @@ def changeUserACL(request):
|
|||||||
else:
|
else:
|
||||||
return ACLManager.loadError()
|
return ACLManager.loadError()
|
||||||
|
|
||||||
|
|
||||||
except KeyError:
|
|
||||||
return redirect(loadLoginPage)
|
|
||||||
|
|
||||||
def changeACLFunc(request):
|
def changeACLFunc(request):
|
||||||
try:
|
try:
|
||||||
val = request.session['userID']
|
val = request.session['userID']
|
||||||
@@ -711,7 +670,6 @@ def changeACLFunc(request):
|
|||||||
return HttpResponse(json_data)
|
return HttpResponse(json_data)
|
||||||
|
|
||||||
def resellerCenter(request):
|
def resellerCenter(request):
|
||||||
try:
|
|
||||||
userID = request.session['userID']
|
userID = request.session['userID']
|
||||||
currentACL = ACLManager.loadedACL(userID)
|
currentACL = ACLManager.loadedACL(userID)
|
||||||
|
|
||||||
@@ -730,10 +688,6 @@ def resellerCenter(request):
|
|||||||
else:
|
else:
|
||||||
return ACLManager.loadError()
|
return ACLManager.loadError()
|
||||||
|
|
||||||
|
|
||||||
except KeyError:
|
|
||||||
return redirect(loadLoginPage)
|
|
||||||
|
|
||||||
def saveResellerChanges(request):
|
def saveResellerChanges(request):
|
||||||
try:
|
try:
|
||||||
val = request.session['userID']
|
val = request.session['userID']
|
||||||
@@ -791,9 +745,7 @@ def saveResellerChanges(request):
|
|||||||
return HttpResponse(json_data)
|
return HttpResponse(json_data)
|
||||||
|
|
||||||
def listUsers(request):
|
def listUsers(request):
|
||||||
try:
|
|
||||||
userID = request.session['userID']
|
userID = request.session['userID']
|
||||||
|
|
||||||
currentACL = ACLManager.loadedACL(userID)
|
currentACL = ACLManager.loadedACL(userID)
|
||||||
|
|
||||||
if currentACL['admin'] == 1:
|
if currentACL['admin'] == 1:
|
||||||
@@ -823,9 +775,6 @@ def listUsers(request):
|
|||||||
else:
|
else:
|
||||||
return ACLManager.loadError()
|
return ACLManager.loadError()
|
||||||
|
|
||||||
except KeyError:
|
|
||||||
return redirect(loadLoginPage)
|
|
||||||
|
|
||||||
def fetchTableUsers(request):
|
def fetchTableUsers(request):
|
||||||
try:
|
try:
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user