2017-04-28 22:01:46 +02:00
|
|
|
from django.conf.urls import include, url
|
2019-06-07 15:03:29 +02:00
|
|
|
from django.urls import reverse_lazy
|
2017-04-28 22:01:46 +02:00
|
|
|
|
2019-06-07 15:03:29 +02:00
|
|
|
from django.contrib.auth.views import PasswordResetView, PasswordResetConfirmView, PasswordResetDoneView, LoginView, LogoutView
|
2017-04-28 22:01:46 +02:00
|
|
|
|
|
|
|
|
|
|
|
from users.views import *
|
|
|
|
|
|
|
|
urlpatterns = [
|
|
|
|
url(r'^signup/$', UserCreateView.as_view(), name='signup'),
|
|
|
|
url(r'^confirm/(?P<user_id>\d+)/$', SendConfirmationView.as_view(), name='send_confirmation'),
|
|
|
|
url(r'^confirm/(?P<user_id>\d+)/(?P<token>.+)/$', CheckConfirmationView.as_view(), name='check_confirmation'),
|
|
|
|
|
|
|
|
url(r'^update/(?P<user_id>\d+)/$', UserUpdateView.as_view(), name='user_update'),
|
|
|
|
|
2019-06-07 15:03:29 +02:00
|
|
|
url(r'^password/reset/$', PasswordResetView.as_view(**{'template_name' : 'users/password_reset.html',
|
|
|
|
'success_url' : reverse_lazy('password_reset_sent')}),
|
2017-04-28 22:01:46 +02:00
|
|
|
name='password_reset'),
|
|
|
|
|
2019-06-07 15:03:29 +02:00
|
|
|
url(r'^password/reset/(?P<uidb64>[0-9A-Za-z]+)/(?P<token>.+)/$', PasswordResetConfirmView.as_view(
|
|
|
|
**{'template_name' : 'users/password_reset_confirm.html',
|
|
|
|
'success_url' : reverse_lazy('login')}),
|
2017-04-28 22:01:46 +02:00
|
|
|
name='password_reset_confirm'),
|
|
|
|
|
2019-06-07 15:03:29 +02:00
|
|
|
url(r'^password/reset/sent/$', PasswordResetDoneView.as_view(**{ 'template_name' : 'users/password_reset_sent.html',}),
|
2017-04-28 22:01:46 +02:00
|
|
|
name='password_reset_sent'),
|
|
|
|
|
2019-06-07 15:03:29 +02:00
|
|
|
url(r'^login/$', LoginView.as_view(**{'template_name' : 'users/login.html'}), name='login'),
|
|
|
|
url(r'^logout/$', LogoutView.as_view(**{'next_page' : reverse_lazy('login')}), name='logout')
|
2017-04-28 22:01:46 +02:00
|
|
|
]
|