Exemplo n.º 1
1
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'
        )
    ]
Exemplo n.º 2
0
    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>')
Exemplo n.º 3
0
Arquivo: urls.py Projeto: tz01x/rental
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"),



]
Exemplo n.º 4
0
def password_reset_complete(request, extra_context=None):
    return PasswordResetCompleteView.as_view(**view_defaults())(request)
Exemplo n.º 5
0
    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'),
]
Exemplo n.º 6
0
             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)
Exemplo n.º 7
0
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'),
]
Exemplo n.º 8
0
    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')
]
Exemplo n.º 9
0
 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>')
Exemplo n.º 10
0
 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>')
Exemplo n.º 11
0
"""
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)
Exemplo n.º 12
0
    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
]
Exemplo n.º 13
0
        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'),
]
Exemplo n.º 14
0
    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'),
]
Exemplo n.º 15
0
    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'),
]
Exemplo n.º 16
0
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
Exemplo n.º 17
0
# 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')),
Exemplo n.º 18
0
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')
]
Exemplo n.º 19
0
      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'),
Exemplo n.º 20
0
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}),
]
Exemplo n.º 21
0
             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"),
]
Exemplo n.º 22
0
def password_reset_complete(request):
    context = dict()

    return PasswordResetCompleteView.as_view(
        extra_context=context,
        template_name="accounts/password_reset_complete.html")(request=request)
Exemplo n.º 23
0
        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'),
Exemplo n.º 24
0
        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"),
]
Exemplo n.º 25
0
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)
Exemplo n.º 26
0
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)
Exemplo n.º 27
0
            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'),
]

Exemplo n.º 28
0
    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',
    ),
]
Exemplo n.º 29
0
    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]+)?$',
Exemplo n.º 30
0
        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",
    ),
]
Exemplo n.º 31
0
 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>/',
Exemplo n.º 32
0
    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)
Exemplo n.º 33
0
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"),


]
Exemplo n.º 34
0
        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()
Exemplo n.º 35
0
)
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
Exemplo n.º 36
0
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')),
]
Exemplo n.º 37
0
         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'),
]
Exemplo n.º 38
0
    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')
]
Exemplo n.º 40
0
Arquivo: urls.py Projeto: ekt68/texta
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'),
    ]   
Exemplo n.º 41
0
         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")
]
Exemplo n.º 42
0
# -*- 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'),
)
Exemplo n.º 43
0
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'),