X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fregistrationview.py;h=e0a1ddf3ee3503e47f590271b0fd0ad8fa016945;hb=64875671facb5f00ccd4cced2620a3fd23d09b07;hp=b996e95a5c73b4a5ee24f2ec110de4896347c7cc;hpb=507aaa799377f1f5838bd8b8de19c4aef90e0ddc;p=myslice.git diff --git a/portal/registrationview.py b/portal/registrationview.py index b996e95a..e0a1ddf3 100644 --- a/portal/registrationview.py +++ b/portal/registrationview.py @@ -85,6 +85,8 @@ class RegistrationView (FreeAccessView, ThemeView): # Construct user_hrn from email (XXX Should use common code) split_email = user_request['email'].split("@")[0] split_email = split_email.replace(".", "_") + # Replace + by _ => more convenient for testing and validate with a real email + split_email = split_email.replace("+", "_") user_request['user_hrn'] = user_request['authority_hrn'] \ + '.' + split_email @@ -120,6 +122,8 @@ class RegistrationView (FreeAccessView, ThemeView): + '.' + split_email + str(randint(1,1000000)) # XXX TODO: Factorize with portal/accountview.py + # XXX TODO: Factorize with portal/registrationview.py + # XXX TODO: Factorize with portal/joinview.py if 'generate' in wsgi_request.POST['question']: user_request['auth_type'] = 'managed'