def menu_page_client_device_get_list():
    if not Session().checkSession():
        return redirect(url_for('index_sign.signin_view'))
    command = Command()
    clients = command.getClientDeviceList()
    result = {"result": True, "data":clients}
    return json.dumps(result)
Exemple #2
0
def menu_page_client_device_sync():
    if not Session().checkSession():
        return redirect(url_for('index_sign.signin_view'))
    command = Command()
    command.syncClientDeviceList()
    result = {"result": True}
    return json.dumps(result)
Exemple #3
0
def menu_page_client_device_view():
    # 세션 여부 체크
    userInfo = Session().checkSession()
    if not userInfo["result"]:
        return redirect(url_for("index_sign.signin_view"))

    menu = Menu()
    # 메뉴 권한 확인
    isMenuAuth = menu.isAuth("/client/device", userInfo["data"])
    if not isMenuAuth["result"]:
        return redirect(url_for("index_index.index_view"))
    menuHtml = menu.list("/client/device", userInfo["data"])

    apiUrl = Init.apiPath() + "/user/authority"
    resAuthority = Utils.requestUrl(method="GET", url=apiUrl)
    if resAuthority.status_code == 200:
        resAuthorityJson = json.loads(resAuthority.text)
    if resAuthorityJson["result"]:
        authoritys = resAuthorityJson["data"]
    else:
        authoritys = None
    return render_template(template_path +
                           '/main/menu/pages/client/device.html',
                           menuHtml=menuHtml,
                           authoritys=authoritys)
Exemple #4
0
def client_command_sync_clients_device():
    if not Session().checkSession():
        return redirect(url_for('index_sign.signin_view'))
    command = Command()
    command.syncClinetCount()
    result = {"result": True}
    return json.dumps(result)
def client_command_sync_commnad():
    if not Session().checkSession():
        return redirect(url_for('index_sign.signin_view'))
    command = Command()
    commands = command.syncCommands()
    result = {"result": True, "data": len(commands)}
    return json.dumps(result)
Exemple #6
0
def client_command_get_command_to_client_list():
    if not Session().checkSession():
        return redirect(url_for('index_sign.signin_view'))
    command = Command()
    clients = command.getClientList()
    data = []
    for client in clients:
        data.append(client)
    result = {"result": True, "data": data}
    return json.dumps(result)
def menu_setting_auth_register_ajax():
    if not Session().checkSession():
        return redirect(url_for('index_sign.signin_view'))
    result = {"result": False, "msg": "아이디 혹은 패스워드를 확인해주세요."}
    j = {"token": "123", "account": request.json}
    method = "POST"
    url = Init.apiPath() + "/user/register"
    resApi = Utils.requestUrl(method=method, url=url, json=j)

    if resApi.status_code == 200:
        result = {"result": True}
    return json.dumps(result)
Exemple #8
0
def menu_page_client_device_get_list():
    if not Session().checkSession():
        return redirect(url_for('index_sign.signin_view'))
    j = request.json
    command = Command()
    clients = command.getClientDeviceList()
    result = {}
    if j['ip']:
        result[j['ip']] = clients[j['ip']]
    else:
        result = clients
    result = {"result": True, "data": result}
    return json.dumps(result)
def index_view():
    if not Session().checkSession()['result']:
        return redirect(url_for("bp_web_sign.signin_view"))

    menuHtml = menuCreateHtml("/")
    serverCnt = len(Server().getList())
    clientCnt = 0
    servers = Client().getList()
    for server in servers:
        clientCnt = clientCnt + len(servers[server])
    return render_template(conf.TEMPLATE_NAME + '/main/index/index.html',
                           menuHtml=menuHtml,
                           clientCnt=clientCnt,
                           serverCnt=serverCnt)
Exemple #10
0
def client_command_get_command_to_client_list():
    if not Session().checkSession():
        return redirect(url_for('index_sign.signin_view'))
    command = Command()
    clients = command.getClientList()
    commands = command.getCommandList()

    connectToClient = {}
    for server in commands:
        connectToClient[server] = 0

    for client in clients:
        if clients[client] in list(connectToClient.keys()):
            connectToClient[clients[client]] = connectToClient[clients[client]] + 1

    result = {"result": True, "data":connectToClient}
    return json.dumps(result)
def index_view():
    # 세션 여부 체크
    userInfo = Session().checkSession()
    if not userInfo["result"]:
        return redirect(url_for("index_sign.signin_view"))

    menu = Menu()
    # 메뉴 권한 확인
    #isMenuAuth = menu.isAuth("/", userInfo["data"])
    #if not isMenuAuth["result"]:
        #return redirect(url_for("index_index.index_view"))

    # 메뉴 html 생성
    menuHtml = menu.list("/", userInfo["data"])

    command = Command()
    # 연결된 TCP Server(Command) 목록
    commands = command.getCommandList()
    # 연결된 TCP Clinet(Worker) 목록
    clients = command.getClientList()
    return render_template(template_path + '/main/index/index.html', menuHtml=menuHtml, clientCnt=len(clients), commands=len(commands))