add check for captcha

remotes/origin/ESHOP_fix_problem_with_registration
FUNNYDMAN 7 years ago
parent 7321a632f1
commit ce305afae2
  1. 9
      eshop/accounts_ext/forms.py
  2. 4
      eshop/accounts_ext/views.py

@ -56,12 +56,9 @@ class RegistrationForm(RegistrationFormUniqueEmail):
raise forms.ValidationError(_('Введите email с валидными доменом')) raise forms.ValidationError(_('Введите email с валидными доменом'))
return email return email
def clean_captcha(self): def clean(self):
captcha = super().clean_captcha() if self.captcha is None:
if not captcha: raise ValueError("Check captcha")
raise forms.ValidationError("Enter captcha")
print(captcha)
return captcha
def save(self, commit=True): def save(self, commit=True):
user = super().save(commit) user = super().save(commit)

@ -23,7 +23,8 @@ from core.views import ProtectedTemplateView
from .forms import ( from .forms import (
PasswordResetRequestForm, SetPasswordForm, RegistrationCompanyForm, PasswordResetRequestForm, SetPasswordForm, RegistrationCompanyForm,
AuthenticationForm, AuthenticationForm,
RegistrationForm) RegistrationForm
)
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@ -105,6 +106,7 @@ class RegistrationView(RegistrationViewBase):
new_user = self.register(form) new_user = self.register(form)
context = self.get_context_data() context = self.get_context_data()
company_form = context.get('company_form') company_form = context.get('company_form')
captcha_val = context.get('captcha')
try: try:
if company_form.is_valid(): if company_form.is_valid():
company_form.save(user=new_user) company_form.save(user=new_user)

Loading…
Cancel
Save