Started to fix user management flows

This commit is contained in:
Sebastian 2023-07-12 21:16:37 +02:00
parent 2f2225b01e
commit d7364ad9bc
1 changed files with 37 additions and 41 deletions

View File

@ -7,51 +7,47 @@ from users.views import *
urlpatterns = [ urlpatterns = [
re_path(r'^signup/$', UserCreateView.as_view(), name='signup'), re_path(r'^signup/$', UserCreateView.as_view(), name='signup'),
re_path(r'^confirm/(?P<user_id>\d+)/$', SendConfirmationView.as_view(), name='send_confirmation'), re_path(r'^confirm/(?P<user_id>\d+)/$',
SendConfirmationView.as_view(),
name='send_confirmation'),
re_path(r'^confirm/(?P<user_id>\d+)/(?P<token>.+)/$', re_path(r'^confirm/(?P<user_id>\d+)/(?P<token>.+)/$',
CheckConfirmationView.as_view(), CheckConfirmationView.as_view(),
name='check_confirmation'), name='check_confirmation'),
re_path(r'^update/(?P<user_id>\d+)/$', UserUpdateView.as_view(), name='user_update'), re_path(r'^update/(?P<user_id>\d+)/$', UserUpdateView.as_view(), name='user_update'),
path('password/reset/', path('password/reset/',
auth_views.PasswordResetView.as_view(), { auth_views.PasswordResetView.as_view(
'extra_context': { template_name='users/password_reset.html'), {
'latest_geometries': Geometry.get_latest() 'extra_context': {
}, 'latest_geometries': Geometry.get_latest()
'template_name': 'users/password_reset.html', },
'post_reset_redirect': reverse_lazy('password_reset_sent') },),
}, path('password/reset/confirm/<uidb64>/<token>/',
name='password_reset'), auth_views.PasswordResetConfirmView.as_view(template_name='users/password_reset_confirm.html',
path('password/reset/confirm/', success_url=reverse_lazy('success_url')), {
auth_views.PasswordResetConfirmView.as_view(), { 'extra_context': {
'extra_context': { 'latest_geometries': Geometry.get_latest()
'latest_geometries': Geometry.get_latest() },
}, },
'template_name': 'users/password_reset_confirm.html', name='password_reset_confirm'),
'post_reset_redirect': reverse_lazy('login')
},
name='password_reset_confirm'),
path('password/reset/sent/', path('password/reset/sent/',
auth_views.PasswordResetDoneView.as_view(), { auth_views.PasswordResetDoneView.as_view(template_name='users/password_reset_sent.html'), {
'extra_context': { 'extra_context': {
'latest_geometries': Geometry.get_latest() 'latest_geometries': Geometry.get_latest()
}, },
'template_name': 'users/password_reset_sent.html', },
}, name='password_reset_done'),
name='password_reset_sent'),
path('login/', path('login/',
auth_views.LoginView.as_view(), { auth_views.LoginView.as_view(template_name='users/login.html'), {
'extra_context': { 'extra_context': {
'latest_geometries': Geometry.get_latest() 'latest_geometries': Geometry.get_latest()
}, },
'template_name': 'users/login.html' },
}, name='login'),
name='login'),
path('logout/', path('logout/',
auth_views.LogoutView.as_view(), { auth_views.LogoutView.as_view(next_page=reverse_lazy('login')), {
'extra_context': { 'extra_context': {
'latest_geometries': Geometry.get_latest() 'latest_geometries': Geometry.get_latest()
}, },
'next_page': reverse_lazy('login') },
}, name='logout'),
name='logout'),
] ]