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_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>')
from .forms import MyLoginForm app_name='user' urlpatterns = [ path('account/profile/', ProfileView.as_view(),name="profile"), path('signup/', register,name="signup"), path('login/', LoginView.as_view(template_name='login.html',form_class=MyLoginForm), name="login"), path('logout/', LogoutView.as_view(template_name='user/logged_out.html'), name="logout"), # user email varifications part path('profile/account_activation_sent',account_activation_sent.as_view(),name='account_activation_sent'), # path('active/account/<uidb64>/<token>/',activate,name='activate'), #Forget Password path('password-reset/', PasswordResetView.as_view( template_name='user/password_reset.html', subject_template_name='user/password_reset_subject.txt', email_template_name='user/password_reset_email.html', form_class=PasswordResetForm, success_url = reverse_lazy('user:password_reset_done'), ),name="password_reset"), path('password-reset/done/', PasswordResetDoneView.as_view(template_name='user/password_reset_done.html'), name="password_reset_done"), path('password-reset-confirm/<uidb64>/<token>/',PasswordResetConfirmViewCoustom.as_view(),name='password_reset_confirm'), path('password-reset/complete/', PasswordResetCompleteView.as_view(template_name='user/password_reset_complete.html'), name="password_reset_complete"), path("send-messages/",sendMessagesTo,name="sendmessages"), ]
def password_reset_complete(request, extra_context=None): return PasswordResetCompleteView.as_view(**view_defaults())(request)
PasswordChangeDoneView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView, LogoutView ) from django.urls import path from .views import (activate, BanListView, CustomLoginView, HomeView, CustomPasswordChangeView, CustomPasswordResetView, RegisterView) urlpatterns = [ path('', HomeView.as_view(), name='home'), path('register/', RegisterView.as_view(), name='register'), path('login/', CustomLoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(), name='logout'), path('bans/', BanListView.as_view(), name='ban_list'), path('activate-email/<str:uidb64>/<str:token>/', activate, name='activate'), path('password-reset/', CustomPasswordResetView.as_view(), name='password_reset'), path('password-reset/done/', PasswordResetDoneView.as_view(), name='password_reset_done'), path( 'password-reset/confirm/<str:uidb64>/<str:token>/', PasswordResetConfirmView.as_view(), name='password_reset_confirm' ), path('password-reset/complete/', PasswordResetCompleteView.as_view(), name='password_reset_complete'), path('password_change/', CustomPasswordChangeView.as_view(), name='password_change'), path('password_change/done/', PasswordChangeDoneView.as_view(), name='password_change_done'), ]
template_name='registration/change_password.html'), name='password_change'), path('accounts/password_change/done/', PasswordChangeDoneView.as_view( template_name='registration/password_changed.html'), name='password_change_done'), path('accounts/password_reset/', PasswordResetView.as_view( template_name='registration/reset_password.html', subject_template_name='registration/reset_subject.txt', email_template_name='registration/reset_email.html'), name='password_reset'), path('accounts/password_reset_done', PasswordResetDoneView.as_view( template_name='registration/email_sent.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('captcha/', include('captcha.urls')), path('', include('social_django.urls')), ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.conf.urls import url from django.contrib.auth.views import PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView from . import views app_name = 'accounts' urlpatterns = [ url(r'^signup/$', views.signup, name="signup"), url(r'^signup-official/$', views.signup_official, name="signup-official"), url(r'^login/$', views.login_view, name="login"), url(r'^logout/$', views.logout_view, name="logout"), url(r'^dashboard/$', views.dashboard, name="dashboard"), url(r'^edit-profile/$', views.edit_profile, name="edit-profile"), url(r'^edit-official/$', views.edit_official, name="edit-official"), url(r'^password-reset/$', PasswordResetView.as_view(template_name='accounts/password_reset_form.html', email_template_name='accounts/password_reset_email.html', success_url='password-reset-done'), name='password-reset'), url(r'^password-reset/password-reset-done/$', PasswordResetDoneView.as_view(template_name='accounts/password_reset_done.html'), name='password-reset-done'), url(r'^password-reset/confirm/(?P<uidb64>[-\w]+)/(?P<token>[-\w]+)/$', PasswordResetConfirmView.as_view(template_name='accounts/password_reset_confirm.html', success_url='done'), name='password-reset-confirm'), url(r'^password-reset/confirm/MTc/set-password/done/$', PasswordResetCompleteView.as_view(template_name='accounts/password_reset_complete.html'), name='password-reset-complete'), ]
url(r'^password-reset/$', PasswordResetView.as_view( template_name='oauth/password_reset_form.html', email_template_name='oauth/mixins/password_reset_email.html', subject_template_name='oauth/mixins/password_reset_subject.txt', success_url=reverse_lazy('oauth:password_reset_done')), name='password_reset'), url(r'^reset/done/$', PasswordResetDoneView.as_view( template_name='oauth/password_reset_done.html'), 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( template_name='oauth/password_reset_confirm.html', success_url=reverse_lazy('oauth:password_reset_complete')), name='password_reset_confirm'), url(r'^reset/complete/$', PasswordResetCompleteView.as_view( template_name='oauth/password_reset_complete.html'), name='password_reset_complete'), url(r'^password-change/$', PasswordChangeView.as_view( template_name='oauth/password_change_form.html', success_url=reverse_lazy('oauth:password_change_done')), name='password_change'), url(r'^password-change/done/$', PasswordChangeDoneView.as_view( template_name='oauth/password_change_done.html'), name='password_change_done') ]
def test_PasswordResetCompleteView(self): response = PasswordResetCompleteView.as_view()(self.request) self.assertContains(response, '<title>Password reset complete</title>') self.assertContains(response, '<h1>Password reset complete</h1>')
""" from django.contrib import admin from django.urls import path, include from django.contrib.auth.views import ( LoginView, LogoutView, PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView, ) from leads.views import landing, LandingPageView, SignupView from django.conf import settings from django.conf.urls.static import static urlpatterns = [ path('admin/', admin.site.urls), path('',LandingPageView.as_view(), name='landing_page'), path('leads/', include('leads.urls')), path('agents/', include('agents.urls')), path('signup/',SignupView.as_view(), name='signup'), path('reset/',PasswordResetView.as_view(), name='reset'), path('reset_done/',PasswordResetDoneView.as_view(), name='reset_done'), path('reset_confirm/<uidb64>/<token>/',PasswordResetConfirmView.as_view(), name='reset_confirm'), path('reset_complete/',PasswordResetCompleteView.as_view(), name='reset_complete'), path('login/',LoginView.as_view(), name='login'), path('logout/',LogoutView.as_view(), name='logout') ] urlpatterns= urlpatterns + static(settings.STATIC_URL, document_root= settings.STATIC_ROOT)
path('applicant/portfolio', views.applicant_portfolio, name="portfolio"), path('applicant/experience', views.applicant_experience, name="experience"), path('applicant/experience/edit/<str:pk>/', views.applicant_experience, name="experience_update"), path('applicant/experience/delete/<str:pk>/', views.applicant_experience_delete, name="experience_delete"), path('applicant/experiencelevel', views.applicant_experience_level, name="experience_level"), path('applicant/education', views.applicant_education, name="education"), path('applicant/education/edit/<str:pk>/', views.applicant_education, name="education_update"), path('applicant/education/<str:op>/<str:pk>/', views.applicant_education, name="education_delete"), path('applicant/skills', views.applicant_skills, name="skills"), path('applicant/skills/edit/<str:pk>/', views.applicant_skills, name="skills_update"), path('applicant/skills/<str:op>/<str:pk>/', views.applicant_skills, name="skills_delete"), path('applicant/languages', views.applicant_languages, name="languages"), path('applicant/languages/edit/<str:pk>/', views.applicant_languages, name="languages_edit"), path('applicant/languages/<str:op>/<str:pk>/', views.applicant_languages, name="languages_delete"), path('applicant/personal_info/', views.applicant_personal_info, name="applicant_personal_info"), path('applicant/personal_info/edit/<str:pk>/', views.applicant_personal_info, name="personalinfo_update"), path('applicant/resume', views.applicant_resume, name="resume"), path('login/applicant/password_reset/', PasswordResetView.as_view(template_name='app_applicant/password-reset.html'), name='password_reset'), path('applicant/password_reset/done/', PasswordResetDoneView.as_view(template_name='app_applicant/password-reset-done.html'), name='password_reset_done'), path('applicant/password_reset_confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view(template_name='app_applicant/password-reset-confirm.html'), name='password_reset_confirm'), path('applicant/password_reset_complete/', PasswordResetCompleteView.as_view(template_name='app_applicant/password-reset-complete.html'), name='password_reset_complete'), path('applicant/oauth/', include('social_django.urls', namespace='social')), # <-- here ]
name='expired_password_change'), url(r'^forgot-password$', waffle_switch('login')(PasswordResetView.as_view( template_name='registration/password_forgot_form.html', email_template_name='email/email-password-forgot-link.txt', html_email_template_name='email/email-password-forgot-link.html', from_email=settings.DEFAULT_FROM_EMAIL)), name='forgot_password'), url(r'^password-reset-done$', waffle_switch('login')(PasswordResetDoneView.as_view( template_name='registration/password_forgot_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})/$', waffle_switch('login')(PasswordResetConfirmView.as_view( template_name='registration/password_forgot_reset_confirm_form.html')), name='password_reset_confirm'), url(r'^password-reset-complete$', waffle_switch('login')(PasswordResetCompleteView.as_view( template_name='registration/password_forgot_reset_complete.html')), name='password_reset_complete'), url(r'^activation-verify/(?P<activation_key>[^/]+)/$', waffle_switch('login')(activation_verify), name='activation_verify'), ]
path('user_page/change_password/', views.change_password, name='change_password'), path( 'password_reset/', PasswordResetView.as_view( template_name='customers/password_reset.html'), name='password_reset', ), path( 'password_reset/done/', PasswordResetDoneView.as_view( template_name='customers/password_reset_done.html'), name='password_reset_done', ), path( 'reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='customers/password_reset_confirm.html'), name='password_reset_confirm', ), path( 'reset/done/', PasswordResetCompleteView.as_view( template_name='customers/password_reset_complete.html'), name='password_reset_complete', ), path('profile/<int:pk>', views.profile, name='profile_page'), path('contact/', views.contact, name='contact'), ]
url(r'^list/$', views.UsuariosView.as_view(), name='lista_usuarios'), url(r'^profile/edit/$', views.edit_profile, name='edit_profile'), url(r'^profile/$', views.view_profile, name='perfil'), url(r'^profile/(?P<pk>\d+)/$', views.view_profile, name='view_profile_pk'), url(r'^delete/usuario/(?P<pk>\d+)/$', views.delete_usuario, name='delete_user'), url(r'^cambiar-password/$', views.cambiar_password, name='cambiar_password'), url(r'^password_reset/$', PasswordResetView.as_view( template_name='cuentas/reset_password.html', email_template_name='cuentas/reset_password_email.html', success_url='/cuentas/password_reset/done'), name='reset_password'), url(r'^password_reset/done/$', PasswordResetDoneView.as_view( template_name='cuentas/reset_password_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='cuentas/reset_password_confirm.html', success_url='/cuentas/password_reset/complete'), name='password_reset_confirm'), url(r'^password_reset/complete/$', PasswordResetCompleteView.as_view( template_name='cuentas/reset_password_complete.html'), name='password_reset_complete'), ]
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
# 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'), url(r'^gizmos/', include(('tethys_gizmos.urls', 'gizmos'), namespace='gizmos')), url(r'^services/', include(('tethys_services.urls', 'services'), namespace='services')),
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') ]
LogoutView.as_view(template_name="app_user/logout.html"), name="logout"), path('password-reset/', PasswordResetView.as_view( template_name="app_user/password_reset.html"), name="password_reset"), path('password-reset/done/', PasswordResetDoneView.as_view( template_name="app_user/password_reset_done.html"), name="password_reset_done"), path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name="app_user/password_reset_confirm.html"), name="password_reset_confirm"), path('password-reset-complete/', PasswordResetCompleteView.as_view( template_name="app_user/password_reset_complete.html"), name="password_reset_complete"), path('index/', user_views.viewindex, name='index'), path('profile_update_host/', user_views.profile_update_host, name='profile_update_host'), path('profile_update_host2/', user_views.profile_update_host2, name='profile_update_host2'), path('profile_update_host3/', user_views.profile_update_host3, name='profile_update_host3'), path('space_add/', user_views.space_add, name='space_add'), path('space_update/<int:space_id>/', user_views.space_update, name='space_update'),
from django.conf import settings from django.contrib import admin from django.contrib.auth.views import PasswordResetConfirmView, PasswordResetCompleteView from django.urls import path, re_path from django.conf.urls import include from django.views.static import serve from rest_framework_jwt.views import obtain_jwt_token, refresh_jwt_token urlpatterns = [ path('admin/', admin.site.urls), path(r'auth/', include(('rest_auth.urls', 'rest_auth'), namespace='rest_auth')), path(r'users/', include('api.users.urls', namespace='users')), path(r'projects/', include('api.projects.urls', namespace='projects')), path(r'loader/', include('api.loader.urls', namespace='loader')), path(r'regressor/', include('api.regressor.urls', namespace='regressor')), path(r'cluster/', include('api.fp_growth.urls', namespace='cluster')), re_path(r'^auth/obtain_token/', obtain_jwt_token), re_path(r'^auth/refresh_token/', refresh_jwt_token), path(r'browsable/', include( 'rest_framework.urls', namespace='rest_framework')), re_path(r'^auth/password/reset/confirm/(?P<uidb64>[0-9A-Za-z]+)/(?P<token>.+)$', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), re_path(r'^auth/password/reset/complete/$', PasswordResetCompleteView.as_view(), name='password_reset_complete'), re_path(r'^static/(?P<path>.*)$', serve, {'document_root': settings.STATIC_ROOT}), ]
template_name="users/login.html", redirect_authenticated_user=True, authentication_form=CustomAuthenticationForm, ), name="login"), path("logout/", LogoutView.as_view(), name="logout"), path("register/", RegisterView.as_view(), name="register"), path("activate/<str:hash>", ActivateAccountView.as_view(), name="activate_account"), path("reset/", PasswordResetView.as_view(template_name="users/login.html", ), name="password_reset"), path("reset/requested/", PasswordResetDoneView.as_view( template_name="users/password_reset_requested.html", ), name="password_reset_done"), path("reset/confirm/<str:uidb64>/<str:token>", PasswordResetConfirmView.as_view( template_name="users/password_change.html", form_class=CustomSetPasswordForm, post_reset_login=True, ), name="password_reset_confirm"), path("reset/complete", PasswordResetCompleteView.as_view( template_name="users/password_reset_complete.html", ), name="password_reset_complete"), path("profile/", ProfileView.as_view(), name="profile"), path("designs/", DesignsView.as_view(), name="designs"), ]
def password_reset_complete(request): context = dict() return PasswordResetCompleteView.as_view( extra_context=context, template_name="accounts/password_reset_complete.html")(request=request)
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'), ])), url(_(r'^admin/'), include([ url(_(r'^mass-mail/'), include([ url(r'^$', MassMailView.as_view(), name='mass_mail'),
name="password_change_done"), re_path(r"^password_reset/$", PasswordResetView.as_view( form_class=CustomPasswordResetForm, success_url=reverse_lazy("accounts:password_reset_done"), extra_context={"section": "dashboard"}), name="password_reset"), re_path( r"^password_reset/done/$", PasswordResetDoneView.as_view(extra_context={"section": "dashboard"}), name="password_reset_done"), re_path(r"^reset/(?P<uidb64>\w+)/(?P<token>[\d\w-]+)/$", PasswordResetConfirmView.as_view( success_url=reverse_lazy("accounts:password_reset_complete"), extra_context={"section": "dashboard"}), name="password_reset_confirm"), re_path(r"^reset/done/$", PasswordResetCompleteView.as_view( extra_context={"section": "dashboard"}), name="password_reset_complete"), re_path(r"^register_confirm/(?P<uidb64>\d+)/(?P<token>[\w\d-]+)/$", register_confirm_view, name="register_confirm"), re_path(r"^user/edit/$", edit_profile_view, name="profile_edit"), re_path(r"^user/(?P<user_id>\d+)/$", profile_view, name="profile"), re_path(r"^remove_friend/(?P<user_id>\d+)/$", remove_friend, name="remove_friend"), re_path(r"^add_friend/(?P<user_id>\d+)/$", add_friend, name="add_friend"), ]
from django.conf import settings from django.urls import path, re_path from django.conf.urls.static import static from django.contrib.auth.views import LoginView, LogoutView, PasswordResetView, PasswordResetDoneView, \ PasswordResetConfirmView, PasswordResetCompleteView, PasswordChangeDoneView, PasswordChangeView from portfolio import views urlpatterns = [ path('admin/', admin.site.urls, ), path('', include('portfolio.urls')), path('login/', LoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(), name='logout'), path('password_change/', PasswordChangeView.as_view(), name='password_change'), path('password_change/done/', PasswordChangeView.as_view(), name='password_change_done'), path('password_reset/', PasswordResetView.as_view(), name='password_reset'), path('password_reset/done/', PasswordResetDoneView.as_view(), name='password_reset_done'), path('reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), path('reset/done/', PasswordResetCompleteView.as_view(), name='password_reset_complete'), url('^accounts/', include('django.contrib.auth.urls')), ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.urls import path, include #, re_path from django.conf import settings # new from django.conf.urls.static import static # new from django.contrib.auth.views import PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView #from forum.views import * urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), path('cadmin/', include('cadmin.urls')), #path('kk', indexa)) path('accounts/password_reset/', PasswordResetView.as_view(), name='password_reset'), path('accounts/password_reset/done/', PasswordResetDoneView.as_view(), name='password_reset_done'), path('accounts/reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), path('accounts/reset/done/', PasswordResetCompleteView.as_view(), name='password_reset_complete'), ] if settings.DEBUG: # new urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
form_class=EmailValidationOnForgotPassword ), name='password_reset'), url(r'^password_reset/done/$', PasswordResetDoneView.as_view( template_name='registration/password_reset_done.html' ), name='password_reset_done'), url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/' r'(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', PasswordResetConfirmView.as_view( success_url='/authentication/reset/complete/' ), name='password_reset_confirm'), url(r'^reset/complete/$', PasswordResetCompleteView.as_view( template_name='registration/password_reset_complete.html' ), name='password_reset_complete' ), url(r'^change-password/$', PasswordChangeView.as_view(success_url='done/'), name='password_change'), url(r'^change-password/done/$', PasswordChangeDoneView.as_view( template_name='registration/password_change_done.html' ), name='password_change_done'), ]
path( "password/reset/done/", PasswordResetDoneView.as_view( template_name='accounts/password_reset_done.html', ), name='password_reset_done', ), path( "password/reset/<uidb64>/<token>", PasswordResetConfirmView.as_view( template_name='accounts/password_reset_confirm.html', form_class=SetPasswordUserForm, ), name='password_reset_confirm', ), path( "password/reset/complete/", PasswordResetCompleteView.as_view( template_name='accounts/password_reset_complete.html'), name='password_reset_complete', ), path( "<int:pk>/settings/", UpdateView.as_view( template_name='accounts/settings.html', model=User, form_class=SettingsForm, ), name='settings', ), ]
path('accounts/webathena_kerberos_login/', zerver.views.zephyr.webathena_kerberos_login, name='zerver.views.zephyr.webathena_kerberos_login'), path('accounts/password/reset/', zerver.views.auth.password_reset, name='zerver.views.auth.password_reset'), path('accounts/password/reset/done/', PasswordResetDoneView.as_view(template_name='zerver/reset_emailed.html')), re_path(r'^accounts/password/reset/(?P<uidb64>[0-9A-Za-z]+)/(?P<token>.+)/$', PasswordResetConfirmView.as_view(success_url='/accounts/password/done/', template_name='zerver/reset_confirm.html', form_class=zerver.forms.LoggingSetPasswordForm), name='django.contrib.auth.views.password_reset_confirm'), path('accounts/password/done/', PasswordResetCompleteView.as_view(template_name='zerver/reset_done.html')), path('accounts/deactivated/', zerver.views.auth.show_deactivation_notice, name='zerver.views.auth.show_deactivation_notice'), # Displays digest email content in browser. path('digest/', zerver.views.digest.digest_page), # Registration views, require a confirmation ID. path('accounts/home/', zerver.views.registration.accounts_home, name='zerver.views.registration.accounts_home'), re_path(r'^accounts/send_confirm/(?P<email>[\S]+)?$', TemplateView.as_view( template_name='zerver/accounts_send_confirm.html'), name='signup_send_confirm'), re_path(r'^accounts/new/send_confirm/(?P<email>[\S]+)?$',
PasswordResetView.as_view( template_name="authnapp/password_reset.html", email_template_name="authnapp/password_reset_email.html", success_url=reverse_lazy("auth:password_reset_done"), form_class=MyPassResetForm, ), name="password_reset", ), re_path( r"^password-reset/done/$", PasswordResetDoneView.as_view( template_name="authnapp/password_reset_done.html", ), name="password_reset_done", ), re_path( r"^password-reset/confirm/(?P<uidb64>[-\w]+)/(?P<token>[-\w]+)/$", PasswordResetConfirmView.as_view( template_name="authnapp/password_reset_confirm.html", success_url=reverse_lazy("auth:password_reset_complete"), form_class=MyPassSetForm, ), name="password_reset_confirm", ), re_path( r"^password-reset/complete/$", PasswordResetCompleteView.as_view( template_name="authnapp/password_reset_complete.html", ), name="password_reset_complete", ), ]
path('entreprise_info/', views.entreprise_info, name="entreprise_info"), path('logout/', views.logout_view, name="logout"), path( 'reset_password/', PasswordResetView.as_view(template_name="requets/reset_password.html"), name="reset_password"), path('password_reset_done/', PasswordResetDoneView.as_view( template_name="requets/reset_password_done.html"), name="password_reset_done"), path('password_reset_confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name="requets/reset_password_confirm.html"), name="password_reset_confirm"), path('password_reset_complete/', PasswordResetCompleteView.as_view( template_name="requets/reset_password_complete.html"), name="password_reset_complete"), path('login_tech/', views.login_tech, name="login_tech"), path('client/<int:id_client>/<int:id_requet>/', views.requet_info, name="requet_info"), path("problem_fixed/<int:id>/", views.problem_fixed, name="problem_fixed"), path("note/<int:id_u>/<int:id_r>/", views.note_view, name="note"), path("success_register/", views.success_register, name="success_register"), path('confirm_user/<slug:uidb64>/<slug:token>)/', views.confirm_user, name='confirm_user'), path('username_valid/<str:username>/', views.username_validation, name='username_validation'), path('email_valid/<str:email>/',
1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, re_path, include from django.contrib.staticfiles.urls import staticfiles_urlpatterns from accounts import views as accounts_views from django.conf.urls.static import static from django.conf import settings from django.contrib.auth.views import PasswordResetCompleteView urlpatterns = [ path('reset/done/', PasswordResetCompleteView.as_view(template_name="accounts/reset_password_complete.html"), name="password_reset_complete"), path('admin/', admin.site.urls), path('api/',include('api.urls')), re_path(r'^accounts/', include('accounts.urls', namespace='accounts')), re_path(r'^$', accounts_views.home, name="home"), path('', include('django.contrib.auth.urls')), path('forums/', include('forums.urls')), path('friends/', include('friends.urls'), name="friends"), path('polls/', include('polls.urls')), re_path(r'^files/', include('files.urls')), re_path(r'^chat/', include('chat.urls')), ] urlpatterns += staticfiles_urlpatterns() urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.urls import path from homepage import views from django.contrib.auth.views import PasswordResetView,PasswordResetDoneView,PasswordResetConfirmView,PasswordResetCompleteView app_name='homepage' urlpatterns=[ path('register/',views.register,name='register'), path('user_login/',views.user_login,name='user_login'), path('password_reset/',PasswordResetView.as_view(),name="password_reset"), path('password_reset_done/',PasswordResetDoneView.as_view(),name="password_reset_done"), path('password_reset_confirm/',PasswordResetConfirmView.as_view(),name="password_reset_confirm"), path('password_reset_complete/',PasswordResetCompleteView.as_view(),name="password_reset_complete"), path('feedback/',views.user_feedback,name="user_feedback"), path('profile_view/',views.profile_view,name="profile_view"), path('delete_image/(?P<value>\s+)',views.delete_image,name="delete_image"), path('edit_profile/',views.edit_profile,name="edit_profile"), path('update_image/(?P<value>\s+)',views.update_image,name="update_image"), ]
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 django.views.generic import TemplateView # Router for api url's router = routers.DefaultRouter() router.register('users', api_views.UserViewSet) router.register('playlists', api_views.PlaylistViewSet) router.register('destinations', api_views.DestinationViewSet) router.register('votes', api_views.VoteViewSet) urlpatterns = [ path('', views.index, name='home'), path('shared_gemlist/<sharedPlaylistPk>/', views.shared, name='shared_playlist'), path('about/', views.about, name='about'), 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/', PasswordResetCompleteView.as_view(), {'template_name': 'registration/password_reset_complete.html'}, name="password_reset_complete"), path('accounts/registration/', MyRegistrationView.as_view(), name='registration_register'), path('api/', include((router.urls, 'core'), namespace='api')), path('admin/', admin.site.urls), path('accounts/', include('registration.backends.simple.urls')), ] if settings.DEBUG: import debug_toolbar urlpatterns = [ path('__debug__/', include(debug_toolbar.urls)), ] + urlpatterns
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')), ]
RedirectView.as_view(pattern_name='Registration_App:password_reset')), path( 'password-reset/', PasswordResetView.as_view( template_name='Registration_App/Users_Password_Reset_Template.html', success_url=reverse_lazy('Registration_App:password_reset_done'), ), name='password_reset'), path('password-reset-send/', PasswordResetDoneView.as_view( template_name= 'Registration_App/Users_Password_Reset_Done_Template.html', ), name='password_reset_done'), # password reset comfirm # path( # 'password-reset-confirm/<uidb64>/<token>/', # PasswordResetConfirmView.as_view( # template_name='Registration_App/Users_Password_Reset_Confirm_Template.html', # success_url=reverse_lazy( # 'Registration_App:password_reset_complete'), # ), # name='password_reset_confirm' # ), path('password-reset-complete/', PasswordResetCompleteView.as_view( template_name= 'Registration_App/Users_Password_Reset_Complete_Template.html'), name='password_reset_complete'), ]
url(r'^sent/$', activation_sent_view), url(r'^activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', activate, name='activate'), #redirection vers la page du portefeuille d'actif url(r'^portefeuille/$', portefeuille_view, name="portefeuille"), url(r'^logout/$', LogoutView.as_view(template_name="compte/login.html"), {'next_page': '/'}, name="logout"), path('signup', signup, name='signup'), path('signin', signin, name='signin'), path('changepwd', changepwd, name='changepwd'), path('password-reset', PasswordResetView.as_view(template_name="password_reset.html"), name='password_reset'), path('password-reset/done/', PasswordResetDoneView.as_view(), name='password_reset_done'), path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name="compte/password_reset_confirm.html"), name='password_reset_confirm'), path('password-reset-complete/', PasswordResetCompleteView.as_view( template_name="compte/password_reset_complete.html"), name='password_reset_complete'), path('preference', preference_view, name='preference'), path('mail_exist', mail_exist, name='mail_exist'), ]
from django.conf.urls import url, re_path from django.urls import reverse_lazy from django.contrib.auth.views import PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView urlpatterns = [ url('^$', PasswordResetView.as_view(), {'post_reset_redirect': reverse_lazy( 'password_reset_done')}, name='password_reset'), re_path(r'^done/$', PasswordResetDoneView.as_view(), name='password_reset_done'), re_path(r'^(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', PasswordResetConfirmView.as_view(), {'post_reset_confirm': reverse_lazy('password_reset_complete')}, name='password_reset_confirm'), re_path(r'^complete/$', PasswordResetCompleteView.as_view(), name='password_reset_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'), ]
name="profile-update"), path('change-password/', auth_views.PasswordChangeView.as_view( template_name='account/change_password.html', success_url=reverse_lazy('account_app:profile')), name='change-password'), path('password-reset/', login_forbidden( PasswordResetView.as_view( template_name='account/password_reset.html', email_template_name= 'account/registration/password_reset_email.html', subject_template_name='account/password_reset_subject.txt', success_url=reverse_lazy('account_app:password-reset-done'))), name="password-reset"), path('password-reset-done/', unauthenticated_user( PasswordResetDoneView.as_view( template_name='account/password_reset_done.html')), name="password-reset-done"), path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view( template_name='account/password_reset_confirm.html', success_url=reverse_lazy('account_app:password-reset-complete')), name='password-reset-confirm'), path('password-reset-complete/', unauthenticated_user( PasswordResetCompleteView.as_view( template_name="account/password_reset_complete.html")), name="password-reset-complete") ]
# -*- 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.conf.urls import url from django.contrib.auth.views import ( LogoutView, PasswordResetCompleteView, PasswordResetConfirmView, PasswordResetDoneView, PasswordResetView ) 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'),