def resellerCenter(request): try: userID = request.session['userID'] currentACL = ACLManager.loadedACL(userID) if currentACL['admin'] == 1: userNames = ACLManager.loadDeletionUsers(userID, currentACL) resellerPrivUsers = ACLManager.userWithResellerPriv(userID) return render( request, 'userManagment/resellerCenter.html', { 'userToBeModified': userNames, 'resellerPrivUsers': resellerPrivUsers }) elif currentACL['resellerCenter'] == 1: userNames = ACLManager.loadDeletionUsers(userID, currentACL) resellerPrivUsers = ACLManager.userWithResellerPriv(userID) return render( request, 'userManagment/resellerCenter.html', { 'userToBeModified': userNames, 'resellerPrivUsers': resellerPrivUsers }) else: return ACLManager.loadError() except KeyError: return redirect(loadLoginPage)
def deleteUser(request): try: userID = request.session['userID'] currentACL = ACLManager.loadedACL(userID) if currentACL['admin'] == 1: adminNames = ACLManager.loadDeletionUsers(userID, currentACL) return render(request, 'userManagment/deleteUser.html', {"acctNames": adminNames}) elif currentACL['deleteUser'] == 1: adminNames = ACLManager.loadDeletionUsers(userID, currentACL) return render(request, 'userManagment/deleteUser.html', {"acctNames": adminNames}) else: return ACLManager.loadError() except KeyError: return redirect(loadLoginPage)
def apiAccess(request): try: userID = request.session['userID'] currentACL = ACLManager.loadedACL(userID) if currentACL['admin'] == 1: adminNames = ACLManager.loadDeletionUsers(userID, currentACL) adminNames.append("admin") return render(request, 'userManagment/apiAccess.html', {'acctNames': adminNames}) else: return ACLManager.loadError() except BaseException, msg: logging.CyberCPLogFileWriter.writeToFile(str(msg)) return redirect(loadLoginPage)