def require_api_token(self, f):
@wraps(f)
def wrapper(*args, **kwds):
token = flask.request.headers.get('X-Status-API-Token', flask.request.headers.get('X-Live-Status-API-Token'))
if token != self.settings['api_token']:
resp = flask.make_response(flask.jsonify({}), 403)
else:
resp = f(*args, **kwds)
if not isinstance(resp, flask.Response):
resp = flask.make_response(resp)
resp.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate'
resp.headers['Pragma'] = 'no-cache'
resp.headers['Expires'] = '0'
return resp
return wrapper
评论列表
文章目录