import json
from random import randint
-from django.core.mail import send_mail
from django.views.generic import View
from django.template.loader import render_to_string
from django.shortcuts import render
split_email = user_request['email'].split("@")[0]
split_email = split_email.replace(".", "_")
user_request['user_hrn'] = user_request['authority_hrn'] \
- + '.' + split_email + str(randint(1,1000000))
+ + '.' + split_email
# Validate input
UserModel = get_user_model()
for user in user_details_sfa:
if user['user_email'] == user_request['email']:
errors.append('Email already registered in SFA registry. Please use another email.')
-
+ if user['user_hrn'] == user_request['user_hrn']:
+ # add random number if user_hrn already exists in the registry
+ user_request['user_hrn'] = user_request['authority_hrn'] \
+ + '.' + split_email + str(randint(1,1000000))
+
# XXX TODO: Factorize with portal/accountview.py
if 'generate' in wsgi_request.POST['question']:
user_request['auth_type'] = 'managed'