def before_request(): g.startTime = time.time() g.redis = create_redis_engine() g.mysql = create_mysql_engine() g.signin = verify_sessionId(request.cookies.get("sessionId")) g.sid, g.uid = analysis_sessionId(request.cookies.get("sessionId"), "tuple") if g.signin else (None, None) app.logger.debug("uid: {}, sid: {}".format(g.uid, g.sid)) g.api = api g.ip = request.headers.get('X-Real-Ip', request.remote_addr) g.agent = request.headers.get("User-Agent") # 仅是重定向页面快捷定义 g.redirect_uri = get_redirect_url() # 上下文扩展点之请求后(返回前) before_request_hook = plugin.get_all_cep.get("before_request_hook") for cep_func in before_request_hook(): cep_func(request=request, g=g) before_request_return = plugin.get_all_cep.get("before_request_return") for cep_func in before_request_return(): resp = cep_func(request=request, g=g) try: success = resp.is_before_request_return except: logger.warn( "Plugin returns abnormalities when before_request_return") else: if success is True: return resp
def before_request(): g.signin = verify_sessionId(request.cookies.get("sessionId")) g.sid, g.uid = analysis_sessionId(request.cookies.get("sessionId"), "tuple") if g.signin else (None, None) g.ip = request.headers.get('X-Real-Ip', request.remote_addr) # 仅是重定向页面快捷定义 g.redirect_uri = get_redirect_url()
def before_request(): g.signin = verify_sessionId(request.cookies.get("sessionId")) g.sid, g.uid = analysis_sessionId(request.cookies.get("sessionId"), "tuple") if g.signin else (None, None) g.ip = request.headers.get('X-Real-Ip', request.remote_addr) # 仅是重定向页面快捷定义 g.redirect_uri = get_redirect_url() # 上下文扩展点之请求后(返回前) before_request_hook = plugin.get_all_cep.get("before_request_hook") for cep_func in before_request_hook(): cep_func(request=request, g=g)
def before_request(): g.startTime = time.time() g.signin = verify_sessionId(request.cookies.get("sessionId")) g.sid,g.uid = analysis_sessionId(request.cookies.get("sessionId"), "tuple") if g.signin else (None, None) g.username = g.uid g.api = api g.plugins = PLUGINS g.userinfo = api.sso_get_userinfo(g.uid) # 仅是重定向页面快捷定义 g.redirect_uri = get_redirect_url() logger.access.debug("sid: {}, uid: {}, userinfo: {}".format(g.sid, g.uid, g.userinfo))
def before_request(): g.signin = verify_sessionId(request.cookies.get("sessionId")) g.sid, g.uid = analysis_sessionId(request.cookies.get("sessionId"), "tuple") if g.signin else (None, None) # 用户信息 g.userinfo = get_userinfo(g.uid) app.logger.debug(g.userinfo) # 客户端IP地址 g.ip = request.headers.get('X-Real-Ip', request.remote_addr) # 仅是重定向页面快捷定义 g.redirect_uri = get_redirect_url()
def before_request(): g.signin = verify_sessionId(request.cookies.get("sessionId")) g.sid, g.uid = analysis_sessionId(request.cookies.get("sessionId"), "tuple") if g.signin else (None, None) g.redis = from_url(REDIS) g.site = getSystem(g.redis, sysKey)["data"] print g.uid # 仅是重定向页面快捷定义 g.redirect_uri = get_redirect_url() # 上下文扩展点之请求后(返回前) before_request_hook = plugin.get_all_cep.get("before_request_hook") for cep_func in before_request_hook(): cep_func(request=request, g=g)
def before_request(): sessionId = request.cookies.get("sessionId", request.headers.get("sessionId")) g.startTime = time.time() g.redis = create_redis_engine() g.mysql = create_mysql_engine() g.signin = verify_sessionId(sessionId) g.sid, g.uid = analysis_sessionId(sessionId, "tuple") if g.signin else (None, None) logger.debug("uid: {}, sid: {}".format(g.uid, g.sid)) g.api = api g.ip = request.headers.get('X-Real-Ip', request.remote_addr) g.agent = request.headers.get("User-Agent") # 仅是重定向页面快捷定义 g.redirect_uri = get_redirect_url()
def before_request(): g.startTime = time.time() g.signin = verify_sessionId(request.cookies.get("sessionId")) g.sid, g.uid = analysis_sessionId(request.cookies.get("sessionId"), "tuple") if g.signin else (None, None) g.username = g.uid g.api = api g.plugins = PLUGINS g.userinfo = api.sso_get_userinfo(g.uid) # 仅是重定向页面快捷定义 g.redirect_uri = get_redirect_url() #上下文扩展点之请求后(返回前) before_request_hook = plugin.get_all_cep.get("before_request_hook") for cep_func in before_request_hook(): cep_func(request=request, g=g) logger.access.debug("sid: {}, uid: {}, userinfo: {}".format( g.sid, g.uid, g.userinfo))
def index(): """sso入口,仅判断是否为sso请求,最终重定向到登录页""" sso = request.args.get("sso") if verify_sessionId(sso): return redirect(url_for("front.signIn", sso=sso)) return redirect(url_for("front.signIn"))