From 8525de19a2074978c28b48c8fbb1aa61e95cbfb9 Mon Sep 17 00:00:00 2001 From: dianakolusheva Date: Tue, 16 Feb 2021 14:58:26 -0500 Subject: [PATCH] Add jwt and debugging to list_curations --- emmaa_service/api.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/emmaa_service/api.py b/emmaa_service/api.py index 0dd50c76f..7b1e6b745 100644 --- a/emmaa_service/api.py +++ b/emmaa_service/api.py @@ -1661,10 +1661,12 @@ def submit_curation_endpoint(hash_val, **kwargs): @app.route('/curation/list//', methods=['GET']) +@jwt_optional def list_curations(stmt_hash, src_hash): user, roles = resolve_auth(dict(request.args)) if not roles and not user: res_dict = {"result": "failure", "reason": "Invalid Credentials"} + logger.debug(res_dict) return jsonify(res_dict), 401 if user: @@ -1674,11 +1676,13 @@ def list_curations(stmt_hash, src_hash): if not email: res_dict = {"result": "failure", "reason": "POST with API key requires a user email."} + logger.debug(res_dict) return jsonify(res_dict), 400 api_key = roles[0].api_key if not api_key: res_dict = {"result": "failure", "reason": "API key is required to view curations."} + logger.debug(res_dict) return jsonify(res_dict), 401 curations = get_curations(hash_val=stmt_hash, source_hash=src_hash, api_key=api_key)