Exemple #1
0
def index():
    logger.info("idnex")
    # with app_ctx:
    # userManager.update_token_by_name("dwdd","eqqee")
    # user = userManager.get_user_by_id(1)
    # logger.debug(user)
    # logger.debug(user.username)
    return render_template("index.html")
Exemple #2
0
def login():
    # return render_template("http://www.baidu.com")
    # request.args.get("code")
    # resp = make_response(json_str)
    # resp.headers["Content-Type"] = "application/json"
    # resp.headers["dd"] = "dd"
    code = request.args.get("code")
    if code is None:
        abort(401)
    print("code: %s" % code)

    import requests
    headers = {'Content-Type': 'application/x-www-form-urlencoded'}
    data = {'grant_type': 'authorization_code', "code": code}
    # token = requests.post("http://172.30.2.115:8080/oa/oauth2/json/getToken.action",
    resultStr = requests.post(
        "https://oa.ebaotech.com/oa/oauth2/json/getToken.action",
        headers=headers,
        data=data).text

    logger.info(resultStr)
    if (resultStr is None) or (resultStr == "{}"):
        return "error"

    result = json.loads(resultStr)
    if result["username"] is None or result["token"] is None:
        return "error"
    userManager.update_token_by_name(result["username"], result["token"])
    # vue_url = "http://172.18.5.22:8082/layout/ddd" + result["token"]
    vue_url = "http://172.18.5.22:9528/#/layout/" + result["token"]
    reps = make_response(render_template("layout.html", vue_url=vue_url),
                         "success")
    reps.delete_cookie("vue_admin_template_token")
    print(request.cookies.get("token"))
    reps.set_cookie("token1",
                    result["token"])  #, domain="172.18.5.22:8082", path="/")
    # return redirect("http://172.18.5.22:8082/layout/ddd" + result["token"])
    return reps
Exemple #3
0
def job():
    logger.debug("job start")
    paList = set(getPAAddrListByTag(PA_CMD_GET_ADDR_TAG))
    synNameList = set(getSynAddrList()[0]);
    addList = synNameList - paList
    delList = paList - synNameList
    print(delList,addList)
    addSourceList = []
    for item in addList:
        addSourceList.append(getSynAddrList()[1][item])
    # addList = ["122.122.122.11"]
    # delList = set(getPAAddrListByTag("show object dynamic-address-group name cloud-env")) - set(getPAAddrListByTag(
    #     "show object dynamic-address-group name awsprod"))
    operateList = wrapItemList(addSourceList, delList, TAG);
    logger.debug(operateList)
    if len(operateList) == 0:
        logger.info("Nothing to update, thanks.")
        return [], []
    # execute config command
    logger.debug(paloauto.executeConfigCommand(operateList))
    logger.info("[ADD] total %s | add addresses: %s" % (len(addList), str(addList)))
    logger.info("[DEL] total %s | del addresses: %s" % (len(delList), str(delList)))
    return addList, delList
Exemple #4
0
def company():
    if session["username"] is None:
        abort(401)
    # print(business.getSynAddrList())
    retList = business.job()

    rows = [{
        "action": "Add",
        "list": list(retList[0])
    }, {
        "action": "Del",
        "list": list(retList[1])
    }]
    return jsonify(rows)


@app.route("/api/menu")
def menu():
    import json
    with open('dataList.json') as f:
        data = json.loads(f.read())
    print("ddd")
    return jsonify(data)


# app.wsgi_app = ProxyFix(app.wsgi_app)

if __name__ == '__main__':
    logger.info("startwwwwww")
    app.run(debug=True, host="0.0.0.0")
Exemple #5
0
from gspackage.logging.logger import logger
from gspackage.utils import config

logger.info("dd")
Exemple #6
0
def main():
    logger.info("start")
    job()
    logger.info("end")