Merge branch 'onelab' of ssh://git.onelab.eu/git/myslice into fibre
[unfold.git] / portal / registrationview.py
index c6dbd2a..909f2a1 100644 (file)
@@ -95,6 +95,9 @@ class RegistrationView (FreeAccessView, ThemeView):
             
             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("+", "_")
+
             split_authority = user_request['authority_hrn'].split(".")[1]
             username = split_email + '@' + split_authority
             split_authority = user_request['authority_hrn'].split(".")[0]
@@ -132,6 +135,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'