aboutsummaryrefslogtreecommitdiff
path: root/app/blueprints/api/auth.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/blueprints/api/auth.py')
-rw-r--r--app/blueprints/api/auth.py7
1 files changed, 4 insertions, 3 deletions
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)