authentic/authentic2/registration_backend/urls.py

39 lines
1.6 KiB
Python

from django.conf.urls import patterns
from django.conf.urls import url
from django.utils.importlib import import_module
from django.views.generic.base import TemplateView
from django.contrib.auth.decorators import login_required
from .views import RegistrationView, RegistrationCompletionView, DeleteView,\
LoginView, RegistrationCreateView
urlpatterns = patterns('',
url(r'^activate/expired/$',
TemplateView.as_view(template_name='registration/activation_expired.html'),
name='registration_activation_expired'),
url(r'^activate/failed/$',
TemplateView.as_view(template_name='registration/activation_failed.html'),
name='registration_activation_failed'),
url(r'^activate/(?P<registration_token>[\w:-]+)/$',
RegistrationCompletionView.as_view(),
name='registration_activate'),
url(r'^create/(?P<registration_token>[\w:-]+)/$',
RegistrationCreateView.as_view(),
name='registration_create'),
url(r'^activate/(?P<registration_token>[\w:-]+)/(?P<username>\w+)$',
LoginView.as_view(),
name='registration_login'),
url(r'^register/$',
RegistrationView.as_view(),
name='registration_register'),
url(r'^register/complete/$',
TemplateView.as_view(template_name='registration/registration_complete.html'),
name='registration_complete'),
url(r'^register/closed/$',
TemplateView.as_view(template_name='registration/registration_closed.html'),
name='registration_disallowed'),
url(r'^delete/$',
login_required(DeleteView.as_view()),
name='delete_account'),
)