diff --git a/inviter2/views.py b/inviter2/views.py index da5b346..bb3c569 100644 --- a/inviter2/views.py +++ b/inviter2/views.py @@ -4,8 +4,9 @@ from django.conf import settings from django.contrib.auth import get_user_model +from django.core.exceptions import PermissionDenied from django.core.urlresolvers import reverse -from django.http import Http404, HttpResponseRedirect, HttpResponseForbidden +from django.http import Http404, HttpResponseRedirect from django.utils.http import base36_to_int from django.views.generic.base import TemplateView @@ -64,7 +65,7 @@ def dispatch(self, request, uidb36, token, *args, **kwargs): user = self.get_user(uidb36) if not self.token_generator.check_token(user, token): - return HttpResponseForbidden() + raise PermissionDenied return super(UserMixin, self).dispatch(request, user, *args, **kwargs)