Newer
Older
from django.urls import reverse_lazy
from opentech.apply.users.views import account, become, oauth, ActivationView, create_password
auth_views.LoginView.as_view(
template_name='users/login.html',
redirect_authenticated_user=True
),
name='login'
),
path('logout/', auth_views.LogoutView.as_view(next_page='/'), name='logout'),
auth_views.PasswordChangeView.as_view(
template_name="users/change_password.html",
success_url=reverse_lazy('users:account')
),
name='password_change',
),
auth_views.PasswordResetView.as_view(
template_name='users/password_reset/form.html',
email_template_name='users/password_reset/email.txt',
success_url=reverse_lazy('users:password_reset_done')
),
name='password_reset',
),
auth_views.PasswordResetDoneView.as_view(template_name='users/password_reset/done.html'),
name='password_reset_done'
),
auth_views.PasswordResetConfirmView.as_view(
template_name='users/password_reset/confirm.html',
post_reset_login=True,
post_reset_login_backend='django.contrib.auth.backends.ModelBackend',
success_url=reverse_lazy('users:account')
),
name='password_reset_confirm'
),
auth_views.PasswordResetCompleteView.as_view(template_name='users/password_reset/complete.html'),
name='password_reset_complete'
),
ActivationView.as_view(),
name='activate'
),
path('activate/password/', create_password, name="activate_password"),
path('oauth', oauth, name='oauth'),