Add basic functionality for self-registration.
[cas.git] / src / cas / urls.py
1 # -*- coding: utf-8 -*-
2 from django.conf.urls import include, patterns, url
3 from django.views.generic import RedirectView
4 from django.contrib import admin
5 from django.conf import settings
6 from django.views.defaults import page_not_found
7
8 admin.autodiscover()
9
10
11 urlpatterns = patterns('',
12     url(r'^$', RedirectView.as_view(url='/accounts/')),
13
14     # django-cas-provider
15     url(r'^cas/', include('cas_provider.urls')),
16
17     # Admin panel
18     url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
19     url(r'^admin/', include(admin.site.urls)),
20
21     url(r'^accounts/', include('accounts.urls')),
22
23     url(r'^accounts/', include('accounts.urls')),
24     url(r'^auth/(email|signup|login|logout|confirm_email)', page_not_found),
25     url(r'^auth/', include('allauth.urls')),
26 )
27
28
29 if settings.DEBUG:
30     urlpatterns += patterns('',
31         url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
32             'document_root': settings.MEDIA_ROOT,
33         }),
34    )