From a36e233051b35d3ca44b5bd38f8f6262c16c1833 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Tue, 19 May 2020 17:24:57 +0100 Subject: Fix API auth crash and add more error messages --- app/blueprints/api/auth.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'app/blueprints/api/auth.py') diff --git a/app/blueprints/api/auth.py b/app/blueprints/api/auth.py index 6eeadde..234d481 100644 --- a/app/blueprints/api/auth.py +++ b/app/blueprints/api/auth.py @@ -16,6 +16,7 @@ from flask import request, make_response, jsonify, abort from app.models import APIToken +from .support import error from functools import wraps def is_api_authd(f): @@ -29,13 +30,13 @@ def is_api_authd(f): elif value[0:7].lower() == "bearer ": access_token = value[7:] if len(access_token) < 10: - abort(400) + error(400, "API token is too short") token = APIToken.query.filter_by(access_token=access_token).first() if token is None: - abort(403) + error(403, "Unknown API token") else: - abort(403) + abort(403, "Unsupported authentication method") return f(token=token, *args, **kwargs) -- cgit v1.2.3