diff --git a/edivorce/apps/core/templates/localdev/bceid.html b/edivorce/apps/core/templates/localdev/bceid.html
index 7181f0ac..b9b47e31 100644
--- a/edivorce/apps/core/templates/localdev/bceid.html
+++ b/edivorce/apps/core/templates/localdev/bceid.html
@@ -83,7 +83,7 @@
@@ -93,14 +93,14 @@
No account?
- Register for a
BCeID
diff --git a/edivorce/apps/core/templates/localdev/register.html b/edivorce/apps/core/templates/localdev/register.html
new file mode 100644
index 00000000..2f5d2e2a
--- /dev/null
+++ b/edivorce/apps/core/templates/localdev/register.html
@@ -0,0 +1,17 @@
+
+
+ Register
+
+
+
+
+localdev registration is not implemented
+
+Enter any user id with the password divorce to
+ simulate a login in your localdev envirommnent.
+
+Goto Login
+
+
+
+
\ No newline at end of file
diff --git a/edivorce/apps/core/templates/success.html b/edivorce/apps/core/templates/success.html
index 8f874cd0..cf4b0443 100644
--- a/edivorce/apps/core/templates/success.html
+++ b/edivorce/apps/core/templates/success.html
@@ -19,7 +19,7 @@
I Already Have a BCeID.
Login Now
-
+
Register
for a Basic BCeID
diff --git a/edivorce/apps/core/urls.py b/edivorce/apps/core/urls.py
index 49268973..2c746689 100644
--- a/edivorce/apps/core/urls.py
+++ b/edivorce/apps/core/urls.py
@@ -8,6 +8,7 @@ urlpatterns = [
url(r'^api/response$', api.UserResponseHandler.as_view()),
url(r'^login', main.login, name="login"),
url(r'^bceid', localdev.bceid, name="bceid"),
+ url(r'^register$', main.register, name="register"),
url(r'^logout', main.logout, name="logout"),
url(r'^overview', main.overview, name="overview"),
url(r'^success', main.success, name="success"),
diff --git a/edivorce/apps/core/views/main.py b/edivorce/apps/core/views/main.py
index 0e4b14e3..03f5b93b 100644
--- a/edivorce/apps/core/views/main.py
+++ b/edivorce/apps/core/views/main.py
@@ -3,7 +3,8 @@ from django.shortcuts import render, redirect
from django.utils import timezone
from ..decorators import bceid_required
from ..models import BceidUser
-from ..utils.user_response import get_responses_from_db, get_responses_from_db_grouped_by_steps, get_responses_from_session, copy_session_to_db
+from ..utils.user_response import get_responses_from_db, get_responses_from_db_grouped_by_steps, \
+ get_responses_from_session, copy_session_to_db
from edivorce.apps.core.utils.question_step_mapping import list_of_registries
@@ -19,6 +20,11 @@ def serve(request, path):
def intro(request):
+ # if the user is returning from BCeID registration, then redirect them to the dashboard
+ if request.bceid_user.is_authenticated and request.session.get('went-to-register', False) == True:
+ request.session['went-to-register'] = False
+ return redirect(settings.FORCE_SCRIPT_NAME[:-1] + '/overview')
+
return render(request, 'intro.html', context={'hide_nav': True})
@@ -40,7 +46,7 @@ def login(request):
else:
guid = request.bceid_user.guid
- if guid == None:
+ if guid is None:
return render(request, 'localdev/debug.html')
user, created = BceidUser.objects.get_or_create(user_guid=guid)
@@ -61,6 +67,7 @@ def logout(request):
else:
return redirect(settings.LOGOUT_URL)
+
def prequalification(request, step):
"""
View rendering pre-qualification questions
@@ -78,6 +85,14 @@ def prequalification(request, step):
return render(request, template_name=template, context=responses_dict)
+def register(request):
+ if settings.DEPLOYMENT_TYPE == 'localdev':
+ return render(request, 'localdev/register.html')
+ else:
+ request.session['went-to-register'] = True
+ return redirect(settings.REGISTER_URL)
+
+
@bceid_required
def question(request, step):
"""
@@ -115,6 +130,3 @@ def overview(request):
started_dict[step] = "Started"
started_dict['active_page'] = 'overview'
return render(request, 'overview.html', context=started_dict)
-
-
-
diff --git a/edivorce/settings/openshift.py b/edivorce/settings/openshift.py
index 1c17f0ac..19fb75a6 100644
--- a/edivorce/settings/openshift.py
+++ b/edivorce/settings/openshift.py
@@ -55,11 +55,11 @@ PROXY_URL_PREFIX = ''
if DEPLOYMENT_TYPE == 'dev':
PROXY_URL_PREFIX = "/divorce-dev"
DEBUG = True
- REGISTER_URL = 'https://www.test.bceid.ca/register/basic/account_details.aspx?type=regular&eServiceType=basic'
+ REGISTER_URL = 'https://www.test.bceid.ca/directories/bluepages/details.aspx?serviceID=5522'
if DEPLOYMENT_TYPE == 'test':
PROXY_URL_PREFIX = "/divorce-test"
- REGISTER_URL = 'https://www.test.bceid.ca/register/basic/account_details.aspx?type=regular&eServiceType=basic'
+ REGISTER_URL = 'https://www.test.bceid.ca/directories/bluepages/details.aspx?serviceID=5521'
if DEPLOYMENT_TYPE == 'prod':
PROXY_URL_PREFIX = "/divorce"