Commit ba342c3f authored by pengxiong's avatar pengxiong

支持微信公众号,小程序接口鉴权

parent 43e22be5
...@@ -65,18 +65,15 @@ def add_errorhandler(app): ...@@ -65,18 +65,15 @@ def add_errorhandler(app):
@app.before_request @app.before_request
def before_request(): def before_request():
# token鉴权 # token鉴权
# 安卓,ios取token
token = ''
if request.headers.get('env') in ['ios', 'android']:
token = request.headers.get('tampToken', '') token = request.headers.get('tampToken', '')
url = config[env]['token_auth_url'] elif request.headers.get('env') in ['wechat', 'xcx']:
token = request.cookies.get('sessionId', '')
if request.path in ['/tamp_order/micro_shop/topUpOrderNotify', '/tamp_order/micro_shop/consumeOrderNotify']: if request.path in ['/tamp_order/micro_shop/topUpOrderNotify', '/tamp_order/micro_shop/consumeOrderNotify']:
pass pass
else: else:
# requests.adapters.DEFAULT_RETRIES = 5 # 增加重连次数
# s = requests.session()
# s.keep_alive = False
# res = s.get(url+'?tampToken='+token, timeout=2)
# resp = res.json()
# if resp['statusCode'] != "0000":
# request.user_id = resp['attributes']
user_id = redis.get('s:sid:'+token) user_id = redis.get('s:sid:'+token)
if not user_id: if not user_id:
logging.error('鉴权失败,token:'+token) logging.error('鉴权失败,token:'+token)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment