diff --git a/basetheme_bootstrap/views.py b/basetheme_bootstrap/views.py index 4c6f4e510e72fc9f68eef4a213af2e2c06c6f83c..d8bc3b76344dbbb978b44f2a938fb3a511de2f20 100644 --- a/basetheme_bootstrap/views.py +++ b/basetheme_bootstrap/views.py @@ -9,6 +9,7 @@ from django.contrib.auth.forms import PasswordChangeForm from django.core.mail import send_mail from django.db.models import ProtectedError from django.forms import widgets +from django.http import HttpResponseForbidden from django.shortcuts import render, redirect from django.template import TemplateDoesNotExist from django.utils.translation import ugettext @@ -49,6 +50,8 @@ def change_password(request): def signup(request): + if not request.user.is_anonymous: + return HttpResponseForbidden() if request.method == 'POST': form = UserCreationFormWithMore(request.POST) if form.is_valid():