Beispiel #1
0
    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)
Beispiel #2
0
    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