datahuborg/datahub

View on GitHub
src/account/urls.py

Summary

Maintainability
A
0 mins
Test Coverage
from django.conf.urls import patterns, url
from account import forms as account_forms


urlpatterns = patterns(
    '',
    url(r'^login/?$', 'account.views.login', name='login'),
    url(r'^register/?$', 'account.views.register', name='register'),
    url(r'^logout/?$', 'account.views.logout', name='logout'),
    url(r'^choose_username/?$', 'account.views.get_user_details',
        name='get_user_details'),
    url(r'^settings/?$', 'account.views.account_settings', name='settings'),
    url(r'^add_password/?$', 'account.views.add_password',
        name='add_password'),
    url(r'^remove_password/?$', 'account.views.remove_password',
        name='remove_password'),
    url(r'^add_login/?$', 'account.views.add_extra_login',
        name='add_extra_login'),
    url(r'^delete/?$', 'account.views.delete', name='delete_user'),
    # Use Django's built-in password changing and resetting tools.
    url(r'^change_password/?$', 'django.contrib.auth.views.password_change',
        {
            'template_name': 'password_change.html',
            'post_change_redirect': 'settings',
        },
        name='password_change'),
    url(r'^forgot/?$', 'django.contrib.auth.views.password_reset',
        {
            'template_name': 'password_reset.html',
            'email_template_name': 'password_reset_email.html',
            'subject_template_name': 'password_reset_subject.txt',
            'password_reset_form': account_forms.ForgotPasswordForm,
            'from_email': 'noreply@datahub.csail.mit.edu',
        },
        name='password_reset'),
    url(r'^forgot/done/?$',
        'django.contrib.auth.views.password_reset_done',
        {
            'template_name': 'password_reset_done.html',
        },
        name='password_reset_done'),
    url((r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/'
         r'(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/?$'),
        'django.contrib.auth.views.password_reset_confirm',
        {
            'template_name': 'password_reset_confirm.html',
        },
        name='password_reset_confirm'),
    url(r'^reset/done/?$',
        'django.contrib.auth.views.password_reset_complete',
        {
            'template_name': 'password_reset_complete.html',
        },
        name='password_reset_complete'),
    # url(r'^verify/$', 'account.views.verify_email'),
)