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")
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
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
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")
from gspackage.logging.logger import logger from gspackage.utils import config logger.info("dd")
def main(): logger.info("start") job() logger.info("end")