def get_patterns(user_model): # Registration urls return [ path( settings.LOGIN_URL.lstrip('/'), LoginView.as_view(**dict( template_name='users/login.html', authentication_form=AuthenticationForm, extra_context=dict( password_reset_url=reverse_lazy('users-password_reset'), login_url=settings.LOGIN_URL, next=settings.LOGIN_REDIRECT_URL, login_view=True ) )), name='users-login' ), path( 'users/logout/', LogoutView.as_view(**dict( template_name='users/logged_out.html', next_page=settings.LOGOUT_REDIRECT_URL )), name='users-logout' ), # account confirmation url, protected by secret token; displayed when the users clicked the account confirm url # in its account confirmation email re_path( r'^users/account_confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', account_confirm, dict( template_name='users/account_confirm.html', set_password_form=AccountActivationPasswordForm, post_reset_redirect='/users/account_confirm_complete/', user_model=user_model ), name='users-account_confirm' ), # indicated that the account was successfully confirmed path( 'users/account_confirm_complete/', TemplateView.as_view( template_name='users/account_confirm_complete.html', extra_context=dict( login_redirect_url=settings.LOGIN_REDIRECT_URL, login_url=settings.LOGIN_URL, user_model=user_model ) ), name='users-account_confirm_complete' ), # displays a form that takes a user's email address; when submitted, an email with a password reset url is sent # to that user path( 'users/password_reset/', PasswordResetView.as_view(**dict( template_name='users/password_reset.html', success_url=reverse_lazy('users-password-reset-done'), email_template_name='users/email/password_reset.html', form_class=get_password_reset_form('users-password_reset_confirm', user_model), )), name='users-password_reset' ), # displays that the password change email has been sent. path( 'users/password_reset_done/', PasswordResetDoneView.as_view(**dict( template_name='users/password_reset_done.html', extra_context=dict(login_url=settings.LOGIN_URL), )), name='users-password-reset-done' ), # displays the form where the user can choose its new password re_path( r'^users/password_reset_confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', PasswordResetConfirmView.as_view(**dict( template_name='users/password_reset_confirm.html', success_url=reverse_lazy('user-password_reset_complete'), )), name='users-password_reset_confirm' ), # indicates that the user's password has been successfully changed. path( 'users/password_reset_complete/', PasswordResetCompleteView.as_view(**dict( template_name='users/password_reset_complete.html', extra_context=dict(login_url=settings.LOGIN_URL) )), name='user-password_reset_complete' ) ]
def test_PasswordResetConfirmView_valid_token(self): # PasswordResetConfirmView valid token default_token_generator = PasswordResetTokenGenerator() token = default_token_generator.make_token(self.user) uidb64 = force_text(urlsafe_base64_encode(force_bytes(self.user.pk))) response = PasswordResetConfirmView.as_view(success_url='dummy/')(self.request, uidb64=uidb64, token=token) self.assertContains(response, '<title>Enter new password</title>') self.assertContains(response, '<h1>Enter new password</h1>')
def test_titles(self): rf = RequestFactory() user = User.objects.create_user('jsmith', '*****@*****.**', 'pass') user = authenticate(username=user.username, password='******') request = rf.get('/somepath/') request.user = user response = PasswordResetView.as_view(success_url='dummy/')(request) self.assertContains(response, '<title>Password reset</title>') self.assertContains(response, '<h1>Password reset</h1>') response = PasswordResetDoneView.as_view()(request) self.assertContains(response, '<title>Password reset sent</title>') self.assertContains(response, '<h1>Password reset sent</h1>') # PasswordResetConfirmView invalid token response = PasswordResetConfirmView.as_view(success_url='dummy/')(request, uidb64='Bad', token='Bad') self.assertContains(response, '<title>Password reset unsuccessful</title>') self.assertContains(response, '<h1>Password reset unsuccessful</h1>') # PasswordResetConfirmView valid token default_token_generator = PasswordResetTokenGenerator() token = default_token_generator.make_token(user) uidb64 = force_text(urlsafe_base64_encode(force_bytes(user.pk))) response = PasswordResetConfirmView.as_view(success_url='dummy/')(request, uidb64=uidb64, token=token) self.assertContains(response, '<title>Enter new password</title>') self.assertContains(response, '<h1>Enter new password</h1>') response = PasswordResetCompleteView.as_view()(request) self.assertContains(response, '<title>Password reset complete</title>') self.assertContains(response, '<h1>Password reset complete</h1>') response = PasswordChangeView.as_view(success_url='dummy/')(request) self.assertContains(response, '<title>Password change</title>') self.assertContains(response, '<h1>Password change</h1>') response = PasswordChangeDoneView.as_view()(request) self.assertContains(response, '<title>Password change successful</title>') self.assertContains(response, '<h1>Password change successful</h1>')
path('admin/', admin.site.urls), path("api/", include("api.urls")), path('__debug__/', include(debug_toolbar.urls)), path("users/", api_views.UserListView.as_view(), name="api_user_list"), path('accounts/password/reset/', PasswordResetView.as_view( template_name='registration/password_reset_form.html'), name="password_reset"), path('accounts/password/change/', PasswordChangeView.as_view( template_name='registration/password_change_form.html'), name="password_change"), path('accounts/password/change/done/', PasswordChangeDoneView.as_view( template_name='registration/password_change_done.html'), name="password_change_done"), path('accounts/password/reset/done/', PasswordResetDoneView.as_view( template_name='registration/password_reset_done.html'), name="password_reset_done"), path('accounts/password/reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='registration/password_reset_confirm.html'), name="password_reset_confirm"), path('accounts/password/done/', PasswordResetCompleteView.as_view( template_name='registration/password_reset_complete.html'), name="password_reset_complete"), path('accounts/', include('registration.backends.simple.urls')), ]
from django.urls import path from . import views from django.views.generic import TemplateView from django.contrib.auth.views import LoginView, LogoutView, PasswordChangeView, PasswordChangeDoneView, PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView urlpatterns = [ # path('login/', views.user_login, name='login'), path('login/', LoginView.as_view(template_name='login.html'), name='login'), path('password_change/', PasswordChangeView.as_view(template_name='password_change.html'), name='password_change'), path( 'password_change/done/', PasswordChangeDoneView.as_view(template_name='password_change_done.html'), name='password_change_done'), path('password_reset/', PasswordResetView.as_view( template_name='password_reset.html', email_template_name='password_reset_email.html'), name='password_reset'), path('password_reset/done/', PasswordResetDoneView.as_view(template_name='password_reset_done.html'), name='password_reset_done'), path( 'reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view(template_name='password_reset_confirm.html'), name='password_reset_confirm'), path( 'reset/done/', PasswordResetCompleteView.as_view(template_name='password_reset_complete.html'), name='password_reset_complete'), path('profile/', views.profile, name='profile'), path('edit/', views.edit, name='edit'), path('register/', views.register, name="register"), # path('register_done/', TemplateView.as_view(template_name="register_done.html"), name="register_done"), path('gallery/', TemplateView.as_view(template_name="gallery.html"), name="gallery"), path('logout/', LogoutView.as_view(template_name="logout.html"), name="logout"), ]
from django.conf.urls.static import static from django.contrib import admin from django.contrib.auth.views import logout, login, PasswordResetView, PasswordResetConfirmView, \ PasswordResetDoneView, PasswordResetCompleteView from apps.Users.views import RequestAccessView urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^', include('apps.Products.urls')), url(r'^apis/', include('apps.apis.urls')), #url(r'^apis/docs/', include('rest_framework_docs.urls')), url(r'^servers/', include('apps.Servers.urls')), url(r'^testings/', include('apps.Testings.urls')), url(r'^users/', include('apps.Users.urls')), url(r'^request-access/', RequestAccessView.as_view(), name='request-access'), url(r'^login/$', login, name='login'), url(r'^logout/$', logout, name='logout'), url(r'^password_reset/$', PasswordResetView.as_view(), name="reset-password"), url(r'^password_reset/done/$', PasswordResetDoneView.as_view(), name='password_reset_done'), url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), url(r'^reset/done/$', PasswordResetCompleteView.as_view(), name='password_reset_complete') ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
name="form_detail"), #path('forms/', lambda request: render(request, "formpage.html", {"forms": Form.objects.all()})), path('usermess/', include('usermess.urls')), path('dashboard/', include('dashboard.urls')), url(r'^reset-password/$', PasswordResetView.as_view( template_name='dashboard/password_reset_form.html', email_template_name="dashboard/reset_password_email.html", success_url="done/"), name="password_reset"), url(r'^reset-password/done/$', PasswordResetDoneView.as_view( template_name='dashboard/password_reset_done.html'), name="password_reset_done"), url(r'^reset-password/confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', PasswordResetConfirmView.as_view( template_name="dashboard/password_reset_confirm.html"), name="password_reset_confirm"), url(r'^reset-password/complete/$', PasswordResetCompleteView.as_view( template_name="dashboard/password_reset_complete.html"), name="password_reset_complete"), url(r'^cycleshare/', include('cycleshare.urls')), url(r'^librarian/', include('librarian.urls')), url(r'^student/', include('student.urls')), path('canteen/', include('canteen.urls')), path('chat/', include('chat.urls', namespace='chat')), path('', include('dashboard.urls')), path('offers/', viewsm.offers, name='mess.offers'), path('api/pay/', include('payway.urls')), path('trans/', include('trans.urls')), ]
from django.conf.urls import include, url from django.contrib import admin from registration.backends.model_activation.views import RegistrationView from django.contrib.auth.views import PasswordChangeView, PasswordResetView, PasswordResetConfirmView, PasswordResetCompleteView from app.forms import RegistrationForm, PasswordChangeForm, PasswordResetForm, SetPasswordForm admin.autodiscover() admin.site.site_header = "CFA administration" urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^accounts/password/change/$', PasswordChangeView.as_view(form_class=PasswordChangeForm, success_url="done"), name='auth_password_change'), url(r'^accounts/password/reset/$', PasswordResetView.as_view(form_class=PasswordResetForm, success_url="done"), name='auth_password_reset'), url(r'^accounts/password/reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', PasswordResetConfirmView.as_view(form_class=SetPasswordForm), name='password_reset_confirm'), url(r'^accounts/password/reset/complete/$', PasswordResetCompleteView.as_view(), name='password_reset_complete'), url(r'^accounts/register/$', RegistrationView.as_view(form_class=RegistrationForm), name='registration_register'), url(r'^accounts/', include('registration.backends.model_activation.urls')), url(r'', include('app.urls')), ]
LogoutView, PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView ) from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', LandingPageView.as_view(), name='landing-page'), path('dashboard', DashboardView.as_view(), name='dashboard'), path('leads/', include('leads.urls', namespace='leads')), path('nutritionists/', include('nutritionists.urls', namespace='nutritionists')), path('reset-password', PasswordResetView.as_view(), name='reset-password'), path('password-reset-done/', PasswordResetDoneView.as_view(), name='password_reset_done'), path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), path('password-reset-complete/', PasswordResetCompleteView.as_view(), name='password_reset_complete'), path('signup/', SignupView.as_view(), name='signup'), path('login/', LoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(), name='logout') ] if settings.DEBUG: urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
path('login/', LoginView.as_view(template_name='accounts/login.html'), name='login'), path('logout', LogoutView.as_view(template_name='accounts/logout.html'), name='logout'), path('register', views.register, name='register'), path('activate/<str:uid>/<slug:token>', views.activate, name='activate'), path('profile', views.profile, name='profile'), path('change-password', views.change_password, name='change_password'), path('reset-password', PasswordResetView.as_view( template_name='accounts/reset_password.html', success_url='/accounts/reset-password/done', email_template_name='accounts/reset_password_email.html'), name='reset_password'), path( 'reset-password/done', PasswordResetDoneView.as_view( template_name='accounts/reset_password_done.html')), path('reset-password/confirm<str:uidb64>/<slug:token>/', PasswordResetConfirmView.as_view( template_name='accounts/reset_password_confirm.html', success_url='/accounts/reset-password/complete'), name='password_reset_confirm'), path( 'reset-password/complete', PasswordResetCompleteView.as_view( template_name='accounts/reset_password_complete.html')), ]
login_view, logout_view, profile_update_view, ProfileDetailView, AccountDeleteView, ) urlpatterns = [ path('', include('posts.urls')), path('profile/<int:pk>/update', profile_update_view, name='profile-update'), path('profile/<int:pk>/delete', AccountDeleteView.as_view(template_name='users/delete_profile.html'), name='profile-delete'), path('profile/<int:pk>/', ProfileDetailView.as_view(), name='profile-detail'), path('logout/', logout_view, name='logout'), path('login/', login_view, name='login'), path('register/', register_view, name='register'), path('password-reset/', PasswordResetView.as_view(template_name='users/password_reset.html'), name='password-reset'), path('password-reset/done', PasswordResetDoneView.as_view(template_name='users/password_reset_done.html'), name='password_reset_done'), path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view(template_name='users/password_reset_confirm.html'), name='password_reset_confirm'), path('password-reset-complete/', PasswordResetCompleteView.as_view(template_name='users/password_reset_complete.html'), name='password_reset_complete'), path('api/', include('api.urls')), path('admin/', admin.site.urls), ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
def test_PasswordResetConfirmView_invalid_token(self): # PasswordResetConfirmView invalid token response = PasswordResetConfirmView.as_view(success_url='dummy/')(self.request, uidb64='Bad', token='Bad') self.assertContains(response, '<title>Password reset unsuccessful</title>') self.assertContains(response, '<h1>Password reset unsuccessful</h1>')
def password_reset_confirm(request, uidb64, token, extra_context=None): return PasswordResetConfirmView.as_view(**view_defaults())( request, uidb64=uidb64, token=token)
url(_(r'^password/'), include([ url(r'^$', view=PasswordChangeView.as_view(), name='password_change'), url(_(r'^done/$'), view=PasswordChangeDoneView.as_view(), name='password_change_done'), url(_(r'^reset/'), include([ url(r'^$', view=PasswordResetView.as_view( form_class=SystemPasswordResetRequestForm, html_email_template_name='email/password_reset.html', email_template_name='email/password_reset.txt', subject_template_name='email/password_reset_subject.txt', ), name='password_reset'), url(_(r'^sent/$'), view=PasswordResetDoneView.as_view(), name='password_reset_done'), url(r'^(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', view=PasswordResetConfirmView.as_view( form_class=SystemPasswordResetForm, ), name='password_reset_confirm'), url(_(r'^done/$'), view=PasswordResetCompleteView.as_view(), name='password_reset_complete'), ])), ])), # Backwards-compatibility for older password reset URLs. They become invalid # quickly, so can be removed after 31 Dec 2017. url(_(r'^reset-password/(?P<uidb64>.+?)/(?P<token>.+?)/$'), RedirectView.as_view(pattern_name='password_reset_confirm', permanent=True)), url(_(r'^username/$'), UsernameChangeView.as_view(), name='username_change'), url(_(r'^email/'), include([ url(r'^$', EmailUpdateView.as_view(), name='email_update'), url(_(r'^verify/$'), EmailVerifyView.as_view(), name='email_verify'), ])),
path('ai-value-prop/', views.aivalueprop, name='ai-value-prop'), path('login/', LoginView.as_view(template_name='accounts/login.html'), name="login"), path('logout/', LogoutView.as_view(template_name='accounts/logout.html'), name="logout"), path('register/', views.register, name='register'), path('profile/', views.view_profile, name='view_profile'), path('profile/edit/', views.edit_profile, name='edit_profile'), path('change_password/', views.change_password, name='change_password'), path('reset_password/', PasswordResetView.as_view( template_name='accounts/reset_password.html', email_template_name='accounts/reset_password_email.html', success_url='done/'), name='reset-password'), path('reset_password/done/', PasswordResetDoneView.as_view( template_name='accounts/reset_password_done.html'), name='reset_password_done'), path('reset_password/confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='accounts/reset_password_confirm.html'), name='reset_password_confirm'), path('reset_password/complete/', PasswordResetCompleteView.as_view( template_name='accounts/reset_password_complete.html'), name='reset_password_complete'), ]
PasswordResetCompleteView, ) from . import views app_name = 'users' urlpatterns = [ # Include default auth urls. path('', include('django.contrib.auth.urls')), # Registration path(r'/register/', views.register, name='register'), path(r'/profile/', views.view_profile, name='view_profile'), path(r'/profile/edit', views.edit_profile, name='edit_profile'), path(r'/change_password', views.change_password, name='change_password'), # django package to do reset password and reverse reset password path(r'/password_reset', PasswordResetView.as_view(), name='password_reset'), path(r'/password_reset/done', PasswordResetDoneView.as_view(), name='password_reset_done'), path(r'/password_reset/confirm', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), path(r'/password_reset/complete', PasswordResetCompleteView.as_view(), name='password_reset_complete'), ]
from django.urls import path from .views import loginuser, logoutuser, registration, change_password from django.contrib.auth.views import PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView urlpatterns = [ path('login/', loginuser, name="login"), path('logout/', logoutuser, name="logout"), path('signup/', registration, name="signup"), path('password/', change_password, name="password"), path('reset/password/', PasswordResetView.as_view(template_name="session/reset_pass.html"), name="password_reset"), path('reset/password/done/', PasswordResetDoneView.as_view( template_name="session/reset_pass_done.html"), name="password_reset_done"), path('reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name="session/password_reset_confirm.html"), name="password_reset_confirm"), path('reset/done/', PasswordResetView.as_view( template_name="session/password_reset_complete.html"), name="password_reset_complete"), ]
path('things/<slug>/', views.thing_detail, name='thing_detail'), path('things/<slug>/edit/', views.edit_thing, name='edit_thing'), path('browse/', RedirectView.as_view(pattern_name='browse', permanent=True)), path('browse/name/', views.browse_by_name, name='browse'), path('browse/name/<initial>/', views.browse_by_name, name='browse_by_name'), path('accounts/password/reset/', PasswordResetView.as_view(template_name='registration/password_reset_form.html'), name='password_reset'), path('accounts/password/reset/done/', PasswordResetDoneView.as_view(template_name='registration/password_reset_done.html'), name='password_reset_done'), path('accounts/password/reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view(template_name='registration/password_reset_confirm.html'), name='password_reset_confirm'), path('accounts/password/done/', PasswordResetDoneView.as_view(template_name='registration/password_reset_complete.html'), name='password_reset_complete'), path('accounts/register/', MyRegistrationView.as_view(), name='registration_register'), path('accounts/create_thing/', views.create_thing, name='registration_create_thing'), path('accounts/', include('registration.backends.simple.urls')), path('admin/', admin.site.urls), ]
from django.urls import path, reverse_lazy from django.contrib.auth.views import ( LoginView, PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView, ) from accounts import views urlpatterns = [ path('login/', LoginView.as_view(template_name='accounts/login.html'), name='login'), path('logout/', views.logout_view, name='logout'), path('registration/', views.registration, name='registration'), path('profile/', views.view_profile, name='profile'), path('reset-password/', PasswordResetView.as_view( template_name='accounts/reset_password.html'), name='password_reset'), path('reset-password/done/', PasswordResetDoneView.as_view( template_name='accounts/reset_password_done.html'), name='password_reset_done'), path('reset-password/confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='accounts/reset_password_confirm.html'), name='password_reset_confirm'), path('reset-password/complete/', PasswordResetCompleteView.as_view( template_name='accounts/reset_password_complete.html'), name='password_reset_complete'), ]
from django.shortcuts import redirect app_name = "login" urlpatterns = [ path('', Login.as_view(), name='login'), #setting up accounts, to look over later path('register', Register.as_view(), name='register'), path('reset-password/', PasswordResetView.as_view( template_name='login/reset_password.html', success_url='done/', email_template_name='login/reset_password_email.html', ), name='reset_password'), path('reset-password/done/', PasswordResetDoneView.as_view( template_name='login/reset_password_done.html'), name='password_reset_done'), re_path( r'^reset-password/confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', PasswordResetConfirmView.as_view( template_name='login/reset_password_confirm.html', success_url=reverse_lazy('login:password_reset_complete')), name='password_reset_confirm'), path('reset-password/complete/', PasswordResetCompleteView.as_view( template_name='login/reset_password_complete.html'), name="password_reset_complete"), ]
from django.urls import path, re_path from django.contrib.auth.views import ( LoginView, PasswordResetView, PasswordResetDoneView, PasswordResetCompleteView, PasswordResetConfirmView, LogoutView ) urlpatterns = [ path('', views.AccueilView.as_view(), name="accueil"), path('accounts/login/', LoginView.as_view(), name="login"), path('resetpwd/', PasswordResetView.as_view(), name='password_reset'), path('resetpwd/done/', PasswordResetDoneView.as_view(), name='password_reset_done'), re_path(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', PasswordResetConfirmView.as_view(), name="password_reset_confirm"), path('reset/done/',PasswordResetCompleteView.as_view(), name="password_reset_complete"), path('profil/', views.ProfilView.as_view(), name="profil"), path('logout/', LogoutView.as_view(next_page="login"), name='logout'), path('user/agenda/', views.AgendaView.as_view(), name="agenda"), path('listedossier/<int:page>/', views.ListeDossierPatient.as_view(), name="liste_dossier_patient"), path('new/ordonnance/', views.OrdonnanceFormView.as_view(), name='new_ordonnance'), path('patient/<int:pk>/dossier', views.DossierPatientView.as_view(), name="dossier_patient"), path('updd/messagerie/<int:page>', views.MessagerieView.as_view(), name="messagerie"), path('updd/notification/<int:page>', views.NotificationView.as_view(),name="notification"), path('new/dmp/', views.DMPFormView.as_view(), name="new_dmp"), path('new/diagnostic/', views.DiagnsoticFormView.as_view(), name="new_diagnostic"), path('new/fichesoin/', views.SoinFormView.as_view(), name="new_soin"), path('profil/edit/', views.ProfilEditView.as_view(), name="profil_update"), path('listeordo/<int:page>/', views.ListeOrdoValidation.as_view(), name="liste_ordo"), path('ordo/review/<int:pk>', views.ValidationOrdoView.as_view(), name="validation_ordo")
admin.autodiscover() admin.site.login = staff_member_required(admin.site.login, redirect_field_name="", login_url='/accounts/login/') # Add Dask Dashboard Url admin_urls = admin.site.urls admin_urls[0].append(url(r'^dask-dashboard/(?P<page>[\w-]+)/(?P<dask_scheduler_id>[\w-]+)/$', tethys_dask_views.dask_dashboard, name='dask_dashboard')) account_urls = [ url(r'^login/$', tethys_portal_accounts.login_view, name='login'), url(r'^logout/$', tethys_portal_accounts.logout_view, name='logout'), url(r'^register/$', tethys_portal_accounts.register, name='register'), url(r'^password/reset/$', PasswordResetView.as_view(), {'post_reset_redirect': '/accounts/password/reset/done/'}, name='password_reset'), url(r'^password/reset/done/$', PasswordResetDoneView.as_view()), url(r'^password/reset/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', PasswordResetConfirmView.as_view(), {'post_reset_redirect': '/accounts/password/done/'}, name='password_confirm'), url(r'^password/done/$', PasswordResetCompleteView.as_view()), ] user_urls = [ url(r'^$', tethys_portal_user.profile, name='profile'), url(r'^settings/$', tethys_portal_user.settings, name='settings'), url(r'^change-password/$', tethys_portal_user.change_password, name='change_password'), url(r'^disconnect/(?P<provider>[\w.@+-]+)/(?P<association_id>[0-9]+)/$', tethys_portal_user.social_disconnect, name='disconnect'), url(r'^delete-account/$', tethys_portal_user.delete_account, name='delete'), ] developer_urls = [ url(r'^$', tethys_portal_developer.home, name='developer_home'),
from django.urls import path from . import views from .admincontroler import views as admin from .profilecontroler import views as profile from django.contrib.auth.views import PasswordResetView,PasswordResetDoneView,PasswordResetConfirmView,PasswordResetCompleteView urlpatterns = [ # reset pass============ path('password_reset/',PasswordResetView.as_view(template_name='app/resetpas.html'),name='password_reset'), path('password/reset/done',PasswordResetDoneView.as_view(template_name='app/done.html'),name='password_reset_done'), path('password_reset_confim/<uidb64>/<token>/',PasswordResetConfirmView.as_view(template_name='app/confirm.html'),name="password_reset_confirm"), path('password_reset/complet',PasswordResetCompleteView.as_view(template_name='app/complete.html'),name='password_reset_complete'), # ====================== path('',views.index,name='index'), path('search/',views.search,name="search"), path('register/',views.register,name='register'), path('palidacount/',views.palidacount,name='palidacount'), path('login/',views.login,name='login'), path('adminku/',admin.adminku,name='adminku'), path('tableadmin/',admin.tableadmin,name='tableadmin'), path('tablebuku/',admin.tablebuku,name='tablebuku'), path('tableuser/',admin.tableuser,name='tableuser'), path('newadmin/',admin.newadmin,name='newadmin'), path('uploadbuku/',views.uploadbuku,name='uploadbuku'), path('profile/',profile.profile,name='profile'), path('mybook/',profile.mybook,name='mybook'), path('logout/',views.logout,name='logout'), path('updateuser:<int:id>/',admin.updateuser,name='updateuser'), path('deletuser:<int:id>/',admin.deletuser,name='deletuser'), path('updatebuku<int:id>/',views.updatebuku,name='updatebuku'), path('deletbuku<int:id>/',views.deletbuku,name='deletbuku'),
from django.urls import path, include from account.views import UserCreateView, ProfileView, ProfileUpdateView, AuthorRequestView, MyPostsView from django.contrib.auth.views import LoginView, PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView, PasswordChangeView, PasswordChangeDoneView urlpatterns = [ path('signup', UserCreateView.as_view(), name='signup'), path('login/', LoginView.as_view(template_name="account/login.html"), name='login'), path('u/<slug:slug>', ProfileView.as_view(), name="profile-view"), path('u/<slug:slug>/update', ProfileUpdateView.as_view(), name="profile-update"), path('author-request', AuthorRequestView.as_view(), name="author-request"), path('my-posts', MyPostsView.as_view(), name="my-posts"), path('password-reset/', PasswordResetView.as_view(template_name="account/password_reset.html", email_template_name="account/password_reset_email.html"), name='password-reset'), path('password_reset/done/', PasswordResetDoneView.as_view(template_name="account/password_reset_done.html"), name='password-reset-done'), path('reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view(template_name="account/password_reset_confirm.html"), name='password-reset-confirm'), path('reset/done/', PasswordResetCompleteView.as_view(template_name="account/password_reset_complete.html"), name='password-reset-complete'), path('password-change/', PasswordChangeView.as_view(template_name="account/password_change.html"), name='password-change'), path('password_change/done/', PasswordChangeDoneView.as_view(template_name="account/password_change_done.html"), name='password-change-done'), path('', include('django.contrib.auth.urls')), ]
from . import settings from django.contrib.staticfiles.urls import static from django.contrib.staticfiles.urls import staticfiles_urlpatterns urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^granja/', include('apps.Granja.urls', namespace='granja')), url(r'^granjero/', include('apps.Granjero.urls')), url(r'^transaccion/', include('apps.trans.urls', namespace='trans')), url(r'^animal/', include('apps.Animal.urls', namespace='animal')), #Gestion de usuarios url(r'^usuario/', include('apps.usuario.urls', namespace='usuario')), #Logouut and Login url(r'^accounts/login/', LoginView.as_view(template_name='usuario/index.html'), name='login'), url(r'^$', LoginView.as_view(template_name='usuario/index.html'), name='login1'), url(r'^logout/', logout_then_login, name='logout'), #Restablecer contraseña url(r'^reset/password_reset', PasswordResetView.as_view(template_name='registro/password_reset_form.html', email_template_name='registro/password_reset_email.html', success_url=reverse_lazy('password_reset_done')), name='password_reset'), url(r'^/reset/password_reset_done', PasswordResetDoneView.as_view(template_name='registro/password_reset_done.html'), name='password_reset_done'), url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', PasswordResetConfirmView.as_view(template_name='registro/password_reset_confirm.html'), name='password_reset_confirm'), url(r'^reset/done', PasswordResetCompleteView.as_view(template_name='registro/password_reset_complete.html'),name='password_reset_complete'), #Imagenes path('gallery/', include('apps.gallery.urls')), ] urlpatterns += staticfiles_urlpatterns() urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
# reverse("login") in templates to # return `/accounts/login/`. path("accounts/login/", login_page, {"template_name": "zerver/login.html"}, name="login_page"), path("accounts/login/", LoginView.as_view(template_name="zerver/login.html"), name="login"), path("accounts/logout/", logout_then_login), path("accounts/webathena_kerberos_login/", webathena_kerberos_login), path("accounts/password/reset/", password_reset, name="password_reset"), path( "accounts/password/reset/done/", PasswordResetDoneView.as_view(template_name="zerver/reset_emailed.html"), ), path( "accounts/password/reset/<uidb64>/<token>/", PasswordResetConfirmView.as_view( success_url="/accounts/password/done/", template_name="zerver/reset_confirm.html", form_class=LoggingSetPasswordForm, ), name="password_reset_confirm", ), path( "accounts/password/done/", PasswordResetCompleteView.as_view(template_name="zerver/reset_done.html"), ), path("accounts/deactivated/", show_deactivation_notice), # Displays digest email content in browser. path("digest/", digest_page), # Registration views, require a confirmation ID. path("accounts/home/", accounts_home), path( "accounts/send_confirm/<email>",
path('posts/<int:post_id>/delete/', views.DeletePostView.as_view(), name='post_delete'),#<int:post_id> - аналог предыдущей регулярки path('posts/<int:post_id>/delete_success/', TemplateView.as_view( template_name = 'core/delete_success.html'), name='delete-post-success'),#url вьюхи успешного удаления path('posts/<int:post_id>/like/', views.LikePostView.as_view(), name='like_post'), path('login/', auth_views.LoginView.as_view(), name='login'), path('registration/', auth_views.SignView.as_view(), name='registr'), path('logout/', auth_views.logout_view, name='logout'), path('profile/<int:user_id>/', auth_views.ProfileView.as_view(), name='profile'), path('password_reset/', PasswordResetView.as_view( success_url=reverse_lazy('password_reset_done'), template_name='my_auth/password_reset.html' ), name="password_reset"), path('password_reset/done', PasswordResetDoneView.as_view( template_name='my_auth/password_reset_done.html' ), name="password_reset_done"), path('password-reset/<str:uidb64>/<slug:token>', PasswordResetConfirmView.as_view( success_url=reverse_lazy('password_reset_complete') ), name='password_reset_confirm'), path('password_reset/complete/', PasswordResetCompleteView.as_view(), name='password_reset_complete'), ]
from django.urls import reverse_lazy import notifications.urls urlpatterns = [ path('', include('index.urls')), path('accounts/', include('accounts.urls')), path('account/', include('allauth.urls')), path('community/', include('community.urls')), path('admin/', admin.site.urls), # Create an API View path('api/accounts/', include('accounts.api_accounts.urls')), path('api/community/', include('community.api.urls')), path('inbox/notifications/', include(notifications.urls, namespace='notifications')), ] # initialize the environment to set Images if settings.DEBUG: urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += i18n_patterns( # /accounts/password-reset-confirm/uidb64/token/ path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='accounts/password_reset_confirm.html', success_url=reverse_lazy('accounts:password_complete')), name='password_reset_confirm'), )
path('verification/', VerificationSendView.as_view(), name='verification_send'), path('verification/', VerificationWaitingView.as_view(), name='verification_waiting'), path('verify/<str:key>/', VerifyEmailView.as_view(), name='verify'), path('password-reset/', PasswordResetView.as_view( template_name='user/password_reset.html', success_url=reverse_lazy('user:password_reset_done'), email_template_name='emails/password_reset.html' ), name='password_reset'), path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='user/password_reset_confirm.html', success_url=reverse_lazy('user:password_reset_complete'), ), name='password_reset_confirm'), path('password-reset/done/', PasswordResetDoneView.as_view( template_name='user/password_reset_done.html' ), name='password_reset_done'), path('password-reset-complete/', PasswordResetCompleteView.as_view( template_name='user/password_reset_complete.html' ), name='password_reset_complete'), path('password-change/', PasswordChangeView.as_view( template_name='user/password_change.html',
name='view_profile_with_pk'), url(r'^edit_profile/$', views.edit_profile, name='edit_profile'), url(r'^logged_in/profile/view/$', views.view_profile, name='view_profile'), url(r'^change_password/$', views.change_password, name='change_password'), url(r'^verify/$', views.verify, name='verify'), url(r'^acct_verified/$', views.acct_verified, name='acct_verified'), url(r'^password/reset/$', PasswordResetView.as_view( template_name='nusmerch/reset_password.html'), name='reset_password'), url(r'^reset-password/done/$', PasswordResetDoneView.as_view( template_name='nusmerch/reset_password_done.html'), name='password_reset_done'), url(r'^reset-password/confirm/<uidb64>/<token>/$', PasswordResetConfirmView.as_view( template_name='nusmerch/reset_password_confirm.html'), name='password_reset_confirm'), url(r'^reset-password/complete/$', PasswordResetCompleteView.as_view( template_name='nusmerch/reset_password_complete.html'), name='password_reset_completed'), url(r'^merch/$', views.merch, name='merch'), url(r'^contact/$', views.contact, name='contact'), url(r'^shirt/$', views.shirt, name='shirt'), url(r'^bottom/$', views.bottom, name='bottom'), url(r'^outerwear/$', views.outerwear, name='outerwear'), url(r'^lifestyle/$', views.lifestyle, name='lifestyle'), url(r'^laptop/$', views.laptop, name='laptop'), url(r'^others/$', views.others, name='others'), url(r'^user_account/$', views.user_account, name='user_account'), url(r'^cart/$', views.cart, name="cart"),
views.create_supplier_account, name='supplier_signup'), path('supplier_login/', views.supplier_login, name='supplier_login'), path('login/', views.log_in, name='login'), path('logout/', views.log_out, name='logout'), path('dashboard/', views.dashboard, name='dashboard'), path('covid_data/', views.TrackCases, name='trackcases'), path('update_data/', views.update_data, name='update'), path('search_hospitals/', views.Search, name='search'), path('search_hospital/<str:name>/', views.chat, name='chat'), path('request_supplies/', views.request_supplies, name='request_supplies'), path('place_order/<int:id>/', views.place_order, name="place_order"), path('my_orders/', views.my_orders, name='myorders'), path('password-reset/', PasswordResetView.as_view( template_name='hospitalauth/forget_password.html'), name='password_reset'), path('password-reset/done/', PasswordResetDoneView.as_view( template_name='hospitalauth/password_reset_done.html'), name='password_reset_done'), path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='hospitalauth/password_reset_confirm.html'), name='password_reset_confirm'), path('password-reset-complete/', PasswordResetCompleteView.as_view( template_name='hospitalauth/password_reset_complete.html'), name='password_reset_complete'), path('send_message/<str:name>', views.send_message, name='send_message') ]
from django.urls import path, include, reverse_lazy, re_path from . import views from django.contrib.auth.views import PasswordChangeView, PasswordResetDoneView, PasswordResetView, PasswordResetConfirmView, PasswordResetCompleteView, PasswordResetDoneView urlpatterns = [ path('signup', views.signup, name='signup'), path('login', views.login, name='login'), path('logout', views.logout, name='logout'), path('change_password', views.change_password, name='change_password'), path('password-reset/', PasswordResetView.as_view( success_url=reverse_lazy('password_reset_done')), name='password_reset'), path('password-reset/done/', PasswordResetDoneView.as_view(), name='password_reset_done'), re_path( r'^password-reset-confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', PasswordResetConfirmView.as_view( success_url=reverse_lazy('password_reset_complete')), name='password_reset_confirm'), path('password-reset/complete/', PasswordResetCompleteView.as_view(), name='password_reset_complete'), ]
path('logout/', LogoutView.as_view(template_name='accounts/logout.html'), name='logout'), # path('password/reset/', ForgetPasswordView.as_view(), name='forget_password'), path('password/change/', ChangePasswordView.as_view(), name='change_password'), path( 'password/reset/', PasswordResetView.as_view( template_name='accounts/password_reset_form.html', form_class=EmailValidationOnForgotPassword, html_email_template_name='accounts/email/forget_password_email.html' ), name='password_reset'), path('password/reset/done/', PasswordResetDoneView.as_view( template_name='accounts/password_reset_done.html'), name='password_reset_done'), path('password/reset/confirm/<uidb64>[0-9A-Za-z]+)-<token>/', PasswordResetConfirmView.as_view( template_name='accounts/password_reset_confirm.html', form_class=PasswordResetConfirmForm), name='password_reset_confirm'), path('password/reset/complete/', PasswordResetCompleteView.as_view( template_name='accounts/password_reset_complete.html'), name='password_reset_complete'), ]
PasswordResetConfirmView, PasswordResetCompleteView) urlpatterns = [ path('', views.home, name='home'), path('register', views.register, name='register'), path('login', LoginView.as_view(template_name='login.html'), name='login'), path('logout', LogoutView.as_view(template_name='logout.html'), name='logout'), path('profile', views.profile, name='profile'), path('profile/', views.profile, name='profile'), path('edit_profile', views.edit_profile, name='edit_profile'), path('change_password', views.change_password, name='change_password'), path('password_reset', PasswordResetView.as_view(template_name='password_reset.html'), name='password_reset'), path('password_reset_confrim', PasswordResetDoneView.as_view( template_name='password_reset_done.html'), name='password_reset_done'), path('reset/<uidb64>/<token>', PasswordResetConfirmView.as_view( template_name='password_reset_confirm.html'), name='password_reset_confirm'), path('reset/done', PasswordResetCompleteView.as_view( template_name='password_reset_complete.html'), name='password_reset_complete'), ]
# return `/accounts/login/`. path('accounts/login/', login_page, {'template_name': 'zerver/login.html'}, name='login_page'), path('accounts/login/', LoginView.as_view(template_name='zerver/login.html'), name='login'), path('accounts/logout/', logout_then_login), path('accounts/webathena_kerberos_login/', webathena_kerberos_login), path('accounts/password/reset/', password_reset, name='password_reset'), path('accounts/password/reset/done/', PasswordResetDoneView.as_view(template_name='zerver/reset_emailed.html')), path('accounts/password/reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view(success_url='/accounts/password/done/', template_name='zerver/reset_confirm.html', form_class=LoggingSetPasswordForm), name='password_reset_confirm'), path('accounts/password/done/', PasswordResetCompleteView.as_view(template_name='zerver/reset_done.html')), path('accounts/deactivated/', show_deactivation_notice), # Displays digest email content in browser. path('digest/', digest_page), # Registration views, require a confirmation ID. path('accounts/home/', accounts_home), path('accounts/send_confirm/<email>', TemplateView.as_view( template_name='zerver/accounts_send_confirm.html'),
context = super().get_email_context(activation_key) context["request"] = self.request return context def get_success_url(self, user): return reverse("accounts:signup_complete") def registration_allowed(self): return config.SIGNUP_ALLOWED class ActivationView(HmacActivationView): template_name = "accounts/activation_failed.html" def get_success_url(self, user): return reverse("accounts:activation_complete") activate = ActivationView.as_view() activation_complete = TemplateView.as_view(template_name="accounts/activation_complete.html") signup = SignupView.as_view() signup_closed = TemplateView.as_view(template_name="accounts/signup_closed.html") signup_complete = TemplateView.as_view(template_name="accounts/signup_complete.html") password_reset = PasswordResetView.as_view( success_url=reverse_lazy("accounts:password_reset_done")) password_reset_done = PasswordResetDoneView.as_view() password_reset_confirm = PasswordResetConfirmView.as_view( success_url=reverse_lazy("accounts:password_reset_complete")) password_reset_complete = PasswordResetCompleteView.as_view()
from .views import AjaxSignupView from .views import AjaxLoginView from .views import EmailConfirmRequestView from .views import EmailConfirmView from .views import WhoAmIView urlpatterns = [ url(r'^fe/register/', AjaxSignupView.as_view(), name='fe_register'), url(r'^fe/login/', AjaxLoginView.as_view(), name='fe_login'), url(r'^fe/whoami/', WhoAmIView.as_view(), name='fe_whoami'), url(r'^register/', SignupView.as_view(), name='register'), url(r'^email_confirm/$', EmailConfirmRequestView.as_view(), name="email_confirm_request"), url(r'^email_confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', EmailConfirmView.as_view(), name="email_confirm"), url(r'^login/', LoginView.as_view(redirect_authenticated_user=True), name='login'), url(r'^password_reset/$', PasswordResetView.as_view(form_class=CustomPasswordResetForm), name="password_reset"), url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', PasswordResetConfirmView.as_view( post_reset_login=True, success_url=reverse_lazy('studygroups_login_redirect')), name='password_reset_confirm'), url(r'^', include('django.contrib.auth.urls')), ]
from django.conf.urls import url from django.contrib.auth.views import \ PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, \ PasswordResetCompleteView, LoginView, LogoutView from comandes import views urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^fer_comanda', views.fer_comanda, name='fer_comanda'), url(r'^esborra_comanda', views.esborra_comanda, name='esborra_comanda'), url(r'^comandes', views.veure_comandes, name='comandes'), url(r'^informe_proveidors', views.informe_proveidors, name='informe_proveidors'), url(r'^informe_caixes', views.informe_caixes, name='informe_caixes'), url(r'^test_email', views.test_email, name="test_email"), url(r'^recuperar_contrasenya/$', PasswordResetView.as_view(), name="recuperar_contrasenya"), url(r'^password_reset/$', PasswordResetView.as_view(), name="password_reset"), url(r'^password_reset_done/$', PasswordResetDoneView.as_view(), name="password_reset_done"), url(r'^password_reset_confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', PasswordResetConfirmView.as_view(), name="password_reset_confirm"), url(r'^password_reset_complete/$', PasswordResetCompleteView.as_view(), name="password_reset_complete"), url(r'^afegeix_proveidors/', views.afegeix_proveidors, name="afegeix_proveidors" ), url(r'^distribueix_productes/(?P<data_recollida>[0-9-]+)/(?P<producte>\w{0,50})/$', views.distribueix_productes, name="distribueix_productes" ), url(r'^accounts/login/$', LoginView.as_view(template_name='login.html'), name='login'), url(r'^accounts/logout/$', LogoutView.as_view(next_page='/')), #{'next_page': '/'}), ] #http://stackoverflow.com/questions/21284672/django-password-reset-password-reset-confirm # change SITE_ID in settings.py
2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include from django.conf import settings from core.backends import MyRegistrationView from django.conf.urls.static import static from django.contrib.auth.views import (PasswordResetView, PasswordResetConfirmView, PasswordResetCompleteView, PasswordResetDoneView,) from core import views as core_views urlpatterns = [ path('admin/', admin.site.urls), path('', core_views.index, name='home'), path('privacy/', core_views.privacyPolicy, name='privacy'), #Account Registration path('accounts/', include('registration.backends.simple.urls')), path('accounts/register/', MyRegistrationView.as_view(), name='registration_register'), path('accounts/password/done', PasswordResetCompleteView.as_view (template_name='registration/password_reset_complete.html'), name='password_reset_complete'), path('accounts/password/reset/', PasswordResetView.as_view (template_name='registration/password_reset_form.html'), name="password_reset_form"), path('accounts/password/reset/done', PasswordResetDoneView.as_view (template_name='registration/password_reset_done.html'), name='password_reset_done'), path('accounts/password/reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view (template_name='registration/password_reset_confirm.html'), name='password_reset_confirm'), #Posts and Comments path('posts/create_post/', core_views.create_post, name='create_post'), path('posts/<int:post_id>/edit/', core_views.edit_post, name='edit_post'), path('posts/<int:post_id>/', core_views.post_detail, name='post_detail'), ]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.contrib.auth.views import ( logout_then_login, redirect_to_login, PasswordResetView, PasswordResetDoneView, PasswordChangeView, PasswordChangeDoneView, PasswordResetConfirmView, PasswordResetCompleteView ) urlpatterns = [ url(r'^login/$', login), url(r'^caslogin/$', caslogin, {}, 'cas-login'), url(r'^logout/$', logout), url(r'^logout_then_login/$', logout_then_login), url(r'^redirect_to_login/$', redirect_to_login), url('^password_change/done/', PasswordChangeDoneView.as_view(), name='password_change_done'), url('^password_change/', PasswordChangeView.as_view(), name='password_change'), url('^password_reset/done/', PasswordResetDoneView.as_view(), name='password_reset_done'), url('^password/reset/confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), url('^password/reset/complete/', PasswordResetCompleteView.as_view(), name='password_reset_complete'), url('^password_reset/', PasswordResetView.as_view(), name='password_reset') ]
PasswordChangeDoneView.as_view( template_name='registration/password_change_done.html', extra_context=website_context), name='password_change_done'), url(r'^accounts/password_reset/$', PasswordResetView.as_view(form_class=MurmurPasswordResetForm, extra_context=website_context), name='password_reset'), url(r'^accounts/password_reset/done/$', PasswordResetDoneView.as_view( template_name="registration/password_reset_done.html", extra_context=website_context), name='password_reset_done'), url(r'^accounts/reset/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', PasswordResetConfirmView.as_view( template_name="registration/password_reset_confirm.html", extra_context=website_context), name='password_reset_confirm'), url(r'^accounts/rest/done/$', PasswordResetCompleteView.as_view( template_name="registration/password_reset_complete.html", extra_context=website_context), name='password_reset_complete'), url(r'^attachment/(?P<hash_filename>[0-9A-Za-z_]+)', views.serve_attachment), url( r'^accounts/activate/complete/$', TemplateView.as_view( template_name='registration/activation_complete.html'), website_context, name='registration_activation_complete',
from django.conf.urls import url from . import views from django.contrib.auth.views import PasswordResetConfirmView, PasswordResetView, PasswordResetDoneView, PasswordResetCompleteView urlpatterns = [ url(r'^$', views.index,name="home"), url(r'update$', views.update, name='update'), url(r'^confirm/(?P<email_auth_token>([a-z]|[0-9]){14})/$', views.confirm_email, name='confirm_email'), url(r'create$', views.create, name="create"), url(r'login$', views.login, name="login"), url(r'log_out$', views.log_out, name="log_out"), url(r'change_password$', views.change_password, name="change_password"), url(r'get_auth_token$', views.get_auth_token, name="get_auth_token"), url(r'revoke_auth_token$', views.revoke_auth_token, name="revoke_auth_token"), url(r'password_reset$', PasswordResetView.as_view(template_name='password-templates/password-form.html',email_template_name='password-templates/password-email.html'), name='password_reset'), url(r'password_reset_done/', PasswordResetDoneView.as_view(template_name='password-templates/password-reset-done.html'), name='password_reset_done'), url(r'password_reset_confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', PasswordResetConfirmView.as_view(template_name="password-templates/password-reset-confirm.html"), name='password_reset_confirm'), url(r'password_reset_complete$', PasswordResetCompleteView.as_view(template_name='password-templates/password-reset-complete.html'), name='password_reset_complete'), ]
LogoutView.as_view(next_page='base'), name='logout'), path('accounts/base/', logout, name='base'), path('accounts/password_reset/', PasswordResetView.as_view( template_name='registration/reset_password.html', subject_template_name='registration/reset_subject.txt', html_email_template_name='registration/reset_email.html', from_email='Администратор <*****@*****.**>'), name='password_reset'), # Уведомление об отправке письма для сброса пароля path('accounts/password_reset/done/', PasswordResetDoneView.as_view( template_name='registration/email_send.html'), name='password_reset_done'), # Сброс пароля path('accounts/reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='registration/confirm_password.html'), name='password_reset_confirm'), # Уведомление об успешном сбросе пароля path('accounts/reset/done/', PasswordResetCompleteView.as_view( template_name='registration/password_confirmed.html'), name='password_reset_complete'), path('', index, name='mainapp') ]
# -*- coding: utf-8 -*- from django.conf.urls import url from django.contrib.auth.views import LoginView, LogoutView, \ PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView urlpatterns = ( # login and logout url url(r'^login/$', LoginView.as_view(template_name='login.html'), name='login'), # or use logout with template 'logout.html' url(r'^logout/$', LogoutView.as_view(), name='logout'), # password reset urls url(r'^password_reset/$', PasswordResetView.as_view(template_name='password_reset.html'), name='password_reset'), url(r'^password_reset_done/$', PasswordResetDoneView.as_view(template_name='password_reset_done.html'), name='password_reset_done'), url(r'^password_reset_confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', PasswordResetConfirmView.as_view(template_name='password_reset_confirm.html'), name='password_reset_confirm'), url(r'^password_reset_complete/$', PasswordResetCompleteView.as_view(template_name='password_reset_complete.html'), name='password_reset_complete'), )
) from django.views.generic import TemplateView from accounts.views import RegisterAccountView, SettingsView urlpatterns = [ url(r'^logout/?$', LogoutView.as_view(next_page='/'), name='logout'), url(r'^register/?$', RegisterAccountView.as_view(), name='register'), url(r'^settings/?$', SettingsView.as_view(), name='settings'), url(r'^password/reset/sent/?$', PasswordResetDoneView.as_view(), name='password_reset_done'), url(r'^password/reset/complete/?$', PasswordResetCompleteView.as_view(), name='password_reset_complete'), url( r'^password/reset/(?P<uidb64>[0-9A-Za-z_-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/?$', PasswordResetConfirmView.as_view(), name='password_reset_confirm' ), url(r'^password/reset/?$', PasswordResetView.as_view(), name='password_reset'), url( r'^error/email-required/?$', TemplateView.as_view(template_name='registration/error/email-required.html'), name='error_email_required' ), url( r'^error/account-exists/?$', TemplateView.as_view(template_name='registration/error/account-exists.html'), name='error_account_exists' ), url(