def wrapper(*args, **kwargs): auth = request.headers.get('Authorization', None) if not auth: return not_authenticated() else: token = auth.split('Bearer ')[-1] if not AuthToken.verify(token): return not_authenticated() return f(*args, **kwargs)
def post(): if request.headers['Content-Type'] != 'application/octet-stream': return {'error': "Unsupported Media Type"}, 415 now = datetime.datetime.now() auth = request.headers.get('Authorization', None) token = auth.split('Bearer ')[-1] source = AuthToken.verify(token) log = Log(source=source) log.save() path = destination_path(now, source) background.run(upload_log, (request.get_data(), path)) response = log_schema.dump(log).data return response, 201