diff --git a/cwr/settings.py b/cwr/settings.py index 082218f..fdeece0 100644 --- a/cwr/settings.py +++ b/cwr/settings.py @@ -26,7 +26,8 @@ INSTALLED_APPS = [ 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', - 'markdownx' + 'markdownx', + 'captcha' ] MIDDLEWARE = [ diff --git a/cwr/urls.py b/cwr/urls.py index 3a2b8b0..fa2dbaa 100644 --- a/cwr/urls.py +++ b/cwr/urls.py @@ -22,4 +22,5 @@ urlpatterns = [ path("code_of_ethics", code_of_ethics, name="code_of_ethics"), path("forum/threads/", forum_threads, name='forum_threads'), path("forum/thread/", thread, name='thread'), + path('captcha/', include('captcha.urls')), ] diff --git a/web/forms.py b/web/forms.py index 8facf6b..4d47fa4 100644 --- a/web/forms.py +++ b/web/forms.py @@ -2,6 +2,7 @@ from django import forms from django.contrib.auth.forms import UserCreationForm from web.models.custom_user import CustomUser from markdownx.fields import MarkdownxFormField +from captcha.fields import CaptchaField class SignupForm(UserCreationForm): @@ -24,6 +25,7 @@ class SignupForm(UserCreationForm): email_only.widget.attrs.update({'class': 'checkmark'}) comments = forms.CharField(widget=forms.Textarea, required=False) + captcha = CaptchaField() class Meta: model = CustomUser