diff --git a/edivorce/apps/core/middleware/bceid_middleware.py b/edivorce/apps/core/middleware/bceid_middleware.py index a22a9b2d..37913bd0 100644 --- a/edivorce/apps/core/middleware/bceid_middleware.py +++ b/edivorce/apps/core/middleware/bceid_middleware.py @@ -1,5 +1,7 @@ import uuid +from django.conf import settings + class BceidUser(object): def __init__(self, guid, first_name, last_name, type, is_authenticated): @@ -12,6 +14,10 @@ class BceidUser(object): class BceidMiddleware(object): def process_request(self, request): + + # make the FORCE_SCRIPT_NAME available in templates + request.proxy_root_path = settings.FORCE_SCRIPT_NAME + # todo: Make sure the request is coming from the justice proxy (via IP/host check) # 1. Real BCeID user diff --git a/edivorce/apps/core/static/js/ajax.js b/edivorce/apps/core/static/js/ajax.js index df145246..1c8100b3 100644 --- a/edivorce/apps/core/static/js/ajax.js +++ b/edivorce/apps/core/static/js/ajax.js @@ -49,7 +49,7 @@ var getCSRFToken = function () { // Ajax called when user update their response var ajaxCall = function(question, value){ // var url = $(location).attr('href'); - var url = $(location).attr('origin') + '/api/response'; + var url = $(location).attr('origin') + window.sm_base_url + 'api/response'; // add CSRF_TOKEN to POST var csrf_token = getCSRFToken(); diff --git a/edivorce/apps/core/templates/base.html b/edivorce/apps/core/templates/base.html index 48120477..1eaaf91a 100644 --- a/edivorce/apps/core/templates/base.html +++ b/edivorce/apps/core/templates/base.html @@ -21,6 +21,9 @@ +