summaryrefslogtreecommitdiff
path: root/ishtar_common/urls_registration.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/urls_registration.py')
-rw-r--r--ishtar_common/urls_registration.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/ishtar_common/urls_registration.py b/ishtar_common/urls_registration.py
new file mode 100644
index 000000000..4b9e85289
--- /dev/null
+++ b/ishtar_common/urls_registration.py
@@ -0,0 +1,34 @@
+from django.conf.urls import include, url
+from django.views.generic.base import TemplateView
+
+from django_registration import views
+
+
+urlpatterns = [
+ url(r'^accounts/activate/complete/$',
+ TemplateView.as_view(
+ template_name='registration/activation_complete.html'
+ ),
+ name='registration_activation_complete'),
+ # Activation keys get matched by \w+ instead of the more specific
+ # [a-fA-F0-9]{40} because a bad activation key should still get to
+ # the view; that way it can return a sensible "invalid key"
+ # message instead of a confusing 404.
+ url(r'^accounts/activate/(?P<activation_key>\w+)/$',
+ views.ActivationView.as_view(),
+ name='registration_activate'),
+ url(r'^accounts/register/$',
+ views.RegistrationView.as_view(),
+ name='registration_register'),
+ url(r'^accounts/register/complete/$',
+ TemplateView.as_view(
+ template_name='registration/registration_complete.html'
+ ),
+ name='registration_complete'),
+ url(r'^accounts/register/closed/$',
+ TemplateView.as_view(
+ template_name='registration/registration_closed.html'
+ ),
+ name='registration_disallowed'),
+ url("^accounts/", include('django.contrib.auth.urls')),
+] \ No newline at end of file