コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
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)