X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fregistrationview.py;h=909f2a134205d5dcdfaf1c5aec319b2598f38193;hb=6891134719af440a27636545c3babfcb5ccf3d5c;hp=c6dbd2a9f5c97bb8a30ac047be604e104d47eaef;hpb=cf1ad1657f1f831953a496c502d9d3c1e89fac15;p=unfold.git diff --git a/portal/registrationview.py b/portal/registrationview.py index c6dbd2a9..909f2a13 100644 --- a/portal/registrationview.py +++ b/portal/registrationview.py @@ -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'