Projet

Général

Profil

0001-registration_backend-use-RequestContext-to-send-acti.patch

Frédéric Péters, 01 décembre 2015 13:43

Télécharger (1,89 ko)

Voir les différences:

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(-)
src/authentic2/registration_backend/forms.py
12 12
from django.contrib.auth import forms as auth_forms, get_user_model, REDIRECT_FIELD_NAME
13 13
from django.core.mail import send_mail
14 14
from django.core import signing
15
from django.template import RequestContext
15 16
from django.template.loader import render_to_string
16 17
from django.core.urlresolvers import reverse
17 18
from django.core.validators import RegexValidator
......
44 45
        if REDIRECT_FIELD_NAME in request.GET:
45 46
            data[REDIRECT_FIELD_NAME] = request.GET[REDIRECT_FIELD_NAME]
46 47
        registration_token = signing.dumps(data)
47
        ctx_dict = {'registration_url': request.build_absolute_uri(
48
        ctx_dict = RequestContext(request)
49
        ctx_dict.update({'registration_url': request.build_absolute_uri(
48 50
            reverse('registration_activate',
49 51
            kwargs={'registration_token': registration_token})),
50 52
                    'expiration_days': settings.ACCOUNT_ACTIVATION_DAYS,
51 53
                    'email': data['email'],
52
                    'site': request.get_host()}
54
                    'site': request.get_host()})
53 55
        ctx_dict.update(self.cleaned_data)
54 56

  
55 57
        subject = render_to_string('registration/activation_email_subject.txt',
56
-