fix: SECRET_KEY/DEBUG из env, валидаторы паролей, django-axes, обязательное consent (PRJ-5)
- SECRET_KEY: только из env (DJANGO_SECRET_KEY), без дефолта приложение не стартует - DEBUG: только DJANGO_DEBUG=1; ALLOWED_HOSTS из env - AUTH_PASSWORD_VALIDATORS: стандартные 4 валидатора (мин. длина 8) - django-axes: подключён (бэкенд, middleware, лимит 5 попыток, кулдаун 1ч) - consent_given: обязательное согласие на обработку ПД в форме
This commit is contained in:
@@ -73,3 +73,9 @@ class ConsultationRequestForm(forms.ModelForm):
|
||||
if slot and requested_format not in (ConsultationRequest.Format.ANY, slot.format):
|
||||
self.add_error("format", f"Для выбранного времени доступен формат: {slot.get_format_display()}.")
|
||||
return cleaned_data
|
||||
|
||||
def clean_consent_given(self):
|
||||
consent = self.cleaned_data.get("consent_given")
|
||||
if not consent:
|
||||
raise forms.ValidationError("Необходимо согласие на обработку персональных данных.")
|
||||
return consent
|
||||
|
||||
Reference in New Issue
Block a user