diff options
author | MS <ms@taler.net> | 2020-10-08 14:42:21 +0200 |
---|---|---|
committer | MS <ms@taler.net> | 2020-10-08 14:42:21 +0200 |
commit | e5c1fe0b7ea953c3875a7997c948f08679320e1c (patch) | |
tree | c12e75cf15bfcd4540a909e50b15f759d293fa9e /talerbank/app/middleware.py | |
parent | c1af3b85b63a2940f2c6a5f69ee24fe21cfe9e5e (diff) | |
download | bank-e5c1fe0b7ea953c3875a7997c948f08679320e1c.tar.gz bank-e5c1fe0b7ea953c3875a7997c948f08679320e1c.tar.bz2 bank-e5c1fe0b7ea953c3875a7997c948f08679320e1c.zip |
allow origin star to integration API
Diffstat (limited to 'talerbank/app/middleware.py')
-rw-r--r-- | talerbank/app/middleware.py | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/talerbank/app/middleware.py b/talerbank/app/middleware.py index deb937c..08d8979 100644 --- a/talerbank/app/middleware.py +++ b/talerbank/app/middleware.py @@ -99,14 +99,19 @@ class ExceptionMiddleware: if hasattr(exception, "taler_error_code"): render_to = self.render.get(request.path) - if not render_to: - return JsonResponse( - {"code": exception.taler_error_code, "error": exception.hint}, + response = JsonResponse( + dict(code=exception.taler_error_code, error=exception.hint), status=exception.http_status_code, ) - set_session_hint(request, failure=True, success=False, hint=exception.hint) + response["Access-Control-Allow-Origin"] = "*" + return response + set_session_hint(request, success=False, hint=exception.hint) return redirect(render_to) else: - return JsonResponse(dict(code=5300, hint="unexpected exception", exception=str(exception)), status=500) + return JsonResponse( + dict(code=5300, + hint="unexpected exception", + exception=str(exception)), + status=500) |