From ebf28dd3cd91c46b7f21834343e20065efbb8d73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Tue, 1 Dec 2015 13:41:42 +0100 Subject: [PATCH] registration_backend: use RequestContext to send activation email (#9165) --- src/authentic2/registration_backend/forms.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/authentic2/registration_backend/forms.py b/src/authentic2/registration_backend/forms.py index 4f6269f..056c727 100644 --- a/src/authentic2/registration_backend/forms.py +++ b/src/authentic2/registration_backend/forms.py @@ -12,6 +12,7 @@ from django.contrib.auth.models import BaseUserManager, Group from django.contrib.auth import forms as auth_forms, get_user_model, REDIRECT_FIELD_NAME from django.core.mail import send_mail from django.core import signing +from django.template import RequestContext from django.template.loader import render_to_string from django.core.urlresolvers import reverse from django.core.validators import RegexValidator @@ -44,12 +45,13 @@ class RegistrationForm(Form): if REDIRECT_FIELD_NAME in request.GET: data[REDIRECT_FIELD_NAME] = request.GET[REDIRECT_FIELD_NAME] registration_token = signing.dumps(data) - ctx_dict = {'registration_url': request.build_absolute_uri( + ctx_dict = RequestContext(request) + ctx_dict.update({'registration_url': request.build_absolute_uri( reverse('registration_activate', kwargs={'registration_token': registration_token})), 'expiration_days': settings.ACCOUNT_ACTIVATION_DAYS, 'email': data['email'], - 'site': request.get_host()} + 'site': request.get_host()}) ctx_dict.update(self.cleaned_data) subject = render_to_string('registration/activation_email_subject.txt', -- 2.6.2