X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/d3b0d0f597e0f84246dd755c6de3f29770134b44..e5cc68e7511d5c57b88a7acab4119f3cef55b1ce:/forum/views/auth.py diff --git a/forum/views/auth.py b/forum/views/auth.py index 92aa894..9511be9 100644 --- a/forum/views/auth.py +++ b/forum/views/auth.py @@ -157,7 +157,7 @@ def external_register(request): form1 = SimpleRegistrationForm(request.POST) if form1.is_valid(): - user_ = User(username=form1.cleaned_data['username'], email=form1.cleaned_data['email']) + user_ = User(username=form1.cleaned_data['username'], email=form1.cleaned_data['email'], real_name=form1.cleaned_data['real_name']) user_.email_isvalid = request.session.get('auth_validated_email', '') == form1.cleaned_data['email'] user_.set_unusable_password() @@ -208,6 +208,7 @@ def external_register(request): username = user_data.get('username', '') email = user_data.get('email', '') + real_name = user_data.get('real_name', '') if email: request.session['auth_validated_email'] = email @@ -216,6 +217,7 @@ def external_register(request): 'next': '/', 'username': username, 'email': email, + 'real_name': real_name, }) provider_context = AUTH_PROVIDERS[request.session['auth_provider']].context @@ -289,7 +291,7 @@ def send_validation_email(request): # We don't care if there are previous cashes in the database... In every case we have to create a new one hash = ValidationHash.objects.create_new(request.user, 'email', [request.user.email]) - additional_get_params = urllib.urlencode(request.GET) + additional_get_params = urllib.urlencode(dict([k, v.encode('utf-8')] for k, v in request.GET.items())) send_template_email([request.user], "auth/mail_validation.html", { 'validation_code': hash, 'additional_get_params' : additional_get_params @@ -407,7 +409,7 @@ def login_and_forward(request, user, forward=None, message=None): else: return manage_pending_data(request, _('save'), forward) - additional_get_params = urllib.urlencode(request.GET) + additional_get_params = urllib.urlencode(dict([k, v.encode('utf-8')] for k, v in request.GET.items())) parsed_forward = urlparse(forward)