trying to fix problem with captcha

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

@ -56,10 +56,6 @@ class RegistrationForm(RegistrationFormUniqueEmail):
raise forms.ValidationError(_('Введите email с валидными доменом'))
return email
def clean(self):
if self.captcha is None:
raise ValueError("Check captcha")
def save(self, commit=True):
user = super().save(commit)
profile = Profile.objects.filter(user=user).first()

@ -92,6 +92,7 @@ class RegistrationView(RegistrationViewBase):
context = super().get_context_data(**kwargs)
context['company_form'] = self.company_form
context['title'] = RegistrationForm.title
context['captcha'] = RegistrationForm.captcha
return context
def post(self, request, *args, **kwargs):
@ -106,7 +107,9 @@ class RegistrationView(RegistrationViewBase):
new_user = self.register(form)
context = self.get_context_data()
company_form = context.get('company_form')
captcha_val = context.get('captcha')
captcha = context.get('captcha')
if captcha is None:
return self.form_invalid(form=form)
try:
if company_form.is_valid():
company_form.save(user=new_user)

Loading…
Cancel
Save