docbow/docbow_project/docbow/auth_urls.py

45 lines
1.5 KiB
Python

from django.conf.urls import url
from django.contrib.auth import views as auth_views
from django.urls import reverse_lazy
from docbow_project.docbow import views
from docbow_project.docbow import forms
from docbow_project.docbow import auth_views as docbow_auth_views
urlpatterns = [
url(
r'^login/$', docbow_auth_views.login, {'template_name': 'registration/login.html'}, name='auth_login'
),
url(
r'^logout/$',
auth_views.LogoutView.as_view(template_name='registration/logout.html'),
name='auth_logout',
),
url(r'^password/change/$', views.password_change, name='auth_password_change'),
url(
r'^password/change/done/$',
auth_views.PasswordChangeDoneView.as_view(),
name='auth_password_change_done',
),
url(
r'^password/reset/$',
auth_views.PasswordResetView.as_view(
success_url=reverse_lazy('auth_password_reset_done'),
form_class=forms.PasswordResetFormWithLogging,
),
name='auth_password_reset',
),
url(
r'^password/reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',
auth_views.PasswordResetConfirmView.as_view(),
name='auth_password_reset_confirm',
),
url(
r'^password/reset/complete/$',
auth_views.PasswordResetCompleteView.as_view(),
name='password_reset_complete',
),
url(r'^password/reset/done/$', views.password_reset_done, name='auth_password_reset_done'),
]