From b9b4bb3a1a95c507f327f590b1d93fcd87f74660 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Tue, 13 Jan 2015 15:00:20 +0100 Subject: [PATCH 3/5] Use new mixin on registration view to show a form error on CSRF token validation error instead of a redirect (refs #5617) --- src/authentic2/registration_backend/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/authentic2/registration_backend/views.py b/src/authentic2/registration_backend/views.py index 71c1600..13fe542 100644 --- a/src/authentic2/registration_backend/views.py +++ b/src/authentic2/registration_backend/views.py @@ -14,7 +14,7 @@ from django.views.generic.edit import FormView from django.views.generic.base import TemplateView, View from authentic2.utils import get_form_class -from .. import models, app_settings, compat +from .. import models, app_settings, compat, cbv logger = logging.getLogger(__name__) @@ -39,7 +39,7 @@ def login(request, user, redirect_url='auth_homepage'): django_login(request, user) return redirect(redirect_url) -class RegistrationView(FormView): +class RegistrationView(cbv.ValidateCSRFMixin, FormView): form_class = get_form_class(app_settings.A2_REGISTRATION_FORM_CLASS) template_name = 'registration/registration_form.html' -- 2.1.4