def new_function(*args, **kwargs): token = request.headers.get('Authorization') if queries.db_exists(token): db_conn = sqlite3.connect(queries.get_db_path(token)) kwargs['cursor'] = db_conn.cursor() result = f(*args, **kwargs) db_conn.commit() db_conn.close() return result return JsonResponse({'error': 'Invalid token'}, status=403)
def index(token, path=None): """ Serve index.html to all URLs starting with token. """ if queries.db_exists(token): return render_template('index.html', token=token) return render_template('invalid_token.html', token=token), 403