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
 path(
     "accounts/register/social/<backend>/<extra_arg>", start_social_signup, name="signup-social"
 ),
 path("accounts/login/subdomain/<token>", log_into_subdomain),
 # We have two entries for accounts/login; only the first one is
 # used for URL resolution.  The second here is to allow
 # reverse("login") in templates to
 # return `/accounts/login/`.
 path("accounts/login/", login_page, {"template_name": "zerver/login.html"}, name="login_page"),
 path("accounts/login/", LoginView.as_view(template_name="zerver/login.html"), name="login"),
 path("accounts/logout/", logout_then_login),
 path("accounts/webathena_kerberos_login/", webathena_kerberos_login),
 path("accounts/password/reset/", password_reset, name="password_reset"),
 path(
     "accounts/password/reset/done/",
     PasswordResetDoneView.as_view(template_name="zerver/reset_emailed.html"),
 ),
 path(
     "accounts/password/reset/<uidb64>/<token>/",
     PasswordResetConfirmView.as_view(
         success_url="/accounts/password/done/",
         template_name="zerver/reset_confirm.html",
         form_class=LoggingSetPasswordForm,
     ),
     name="password_reset_confirm",
 ),
 path(
     "accounts/password/done/",
     PasswordResetCompleteView.as_view(template_name="zerver/reset_done.html"),
 ),
 path("accounts/deactivated/", show_deactivation_notice),
Exemplo n.º 4
0
 # url(r'^accounts/logout/$', LogoutView.as_view(), LogoutView.next_page, name="logout"),
 # url(r'^accounts/login/$', views.login, name='login'),
 # url(r'^accounts/logout/$', views.logout, name='logout', kwargs={'next_page': '/'}),
 re_path(r'^accounts/login/$',
         LoginView.as_view(template_name='registration/login.html'),
         name="login"),
 re_path(r'^accounts/logout/$',
         LogoutView.as_view(template_name='registration/logout.html'),
         LogoutView.next_page,
         name="logout"),
 re_path(r'^accounts/password/reset/$',
         PasswordResetView.as_view(
             template_name='registration/password_reset_page.html'),
         name='password_reset'),
 re_path(r'^accounts/password/reset/done/$',
         PasswordResetDoneView.as_view(
             template_name='registration/passwordreset_pagedone.html'),
         name='password_reset_done'),
 re_path(
     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(
         template_name='registration/password_reset_confirmpage.html'),
     name='password_reset_confirm'),
 re_path(r'^accounts/password/reset/complete/$',
         PasswordResetCompleteView.as_view(
             template_name='registration/password_reset_completepage.html'),
         name='password_reset_complete'),
 re_path(r'^accounts/password/change/$',
         PasswordChangeView.as_view(
             template_name='registration/change-password.html'),
         name='password_change'),
 re_path(r'^accounts/password/change/done/$',
Exemplo n.º 5
0
def password_reset_done(request):
    context = dict()

    return PasswordResetDoneView.as_view(
        extra_context=context,
        template_name="accounts/password_reset_done.html")(request=request)
Exemplo n.º 6
0
    path('login/',
         LoginView.as_view(template_name='account/login.html'),
         name='login'),
    path('logout/',
         LogoutView.as_view(template_name='account/logout.html'),
         name='logout'),
    path('register/', views.register, name='register'),
    path('profile/', views.view_profile, name='view_profile'),
    path('profile/edit/', views.edit_profile, name='edit_profile'),
    path('change_password/', views.change_password, name='change_password'),
    path('reset_password/',
         PasswordResetView.as_view(
             template_name='account/reset_password.html',
             success_url=reverse_lazy('accounts:password_reset_done'),
             email_template_name='account/reset_password_email.html'),
         name='reset_password'),
    path('reset_password/done/',
         PasswordResetDoneView.as_view(
             template_name='account/reset_password_done.html'),
         name='password_reset_done'),
    path('reset_password/confirm/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(
             template_name='account/reset_password_confirm.html',
             success_url=reverse_lazy('accounts:password_reset_complete')),
         name='password_reset_confirm'),
    path('reset_password/complete/',
         PasswordResetCompleteView.as_view(
             template_name='account/reset_password_complete.html'),
         name='password_reset_complete'),
]
Exemplo n.º 7
0
def password_reset_done(request, extra_context=None):
    return PasswordResetDoneView.as_view(**view_defaults())(request)
Exemplo n.º 8
0
         name='sec-password_change'),
    path('accounts/password_change_done/',
         PasswordChangeDoneView.as_view(template_name='registro/password_change_done.html',),
         name='sec-password_change_done'),
    path('accounts/terminaRegistro/<int:pk>/',
         views.MeuUpdateView.as_view(template_name='registro/user_form.html',
                            success_url=reverse_lazy('sec-home'),
                            model=User,
                            form_class=UniquEmailForm,),
         name='sec-completaDadosUsuario'),
    path('accounts/password_reset/',
         PasswordResetView.as_view(template_name='registro/password_reset_form.html',
                                   success_url=reverse_lazy('sec-password_reset_done'),
                                   email_template_name='registro/password_reset_email.html',
                                   subject_template_name='registro/password_reset_subject.txt',
                                   from_email='*****@*****.**',),
         name='password_reset'),
    path('accounts/password_reset_done/',
         PasswordResetDoneView.as_view(template_name='registro/password_reset_done.html',),
         name='sec-password_reset_done'),
    path('accounts/password_reset_confirm/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(template_name='registro/password_reset_confirm.html',
                                          success_url=reverse_lazy('sec-password_reset_complete'),),
         name='password_reset_confirm'),
    path('accounts/password_reset_complete/',
         PasswordResetCompleteView.as_view(template_name='registro/password_reset_complete.html'),
         name='sec-password_reset_complete'),
    path('accounts/verificaUsername', views.verificaUsername, name='sec-verificaUsername'),
    path('accounts/verificaEmail', views.verificaEmail, name='sec-verificaEmail'),
]
Exemplo n.º 9
0
from django.urls import re_path
from django.contrib.auth.views import (PasswordResetView,
                                       PasswordResetDoneView,
                                       PasswordResetConfirmView,
                                       PasswordResetCompleteView)


urlpatterns = [
    re_path(r'^$', PasswordResetView.as_view(), 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(), name='password_reset_confirm'),
    re_path(r'^complete$', PasswordResetCompleteView.as_view(),
            name='password_reset_complete')
]
Exemplo n.º 10
0
 def test_PasswordResetDoneView(self):
     response = PasswordResetDoneView.as_view()(self.request)
     self.assertContains(response, '<title>Password reset sent</title>')
     self.assertContains(response, '<h1>Password reset sent</h1>')
Exemplo n.º 11
0
"""project_poll URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    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, include
from django.contrib.auth.views import PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('polls.urls',namespace='polls')),
    path('accounts/', include('accounts.urls',namespace='accounts')),
    path('password-reset/', PasswordResetView.as_view(template_name='users/password_reset.html'),name='password_reset'),
    path('password-reset/done/', PasswordResetDoneView.as_view(template_name='users/password_reset_done.html'),name='password_reset_done'),
    path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view(template_name='users/password_reset_confirm.html'),name='password_reset_confirm'),
    path('password-reset-complete/', PasswordResetCompleteView.as_view(template_name='users/password_reset_complete.html'),name='password_reset_complete')
    #path('captcha/', include('captcha.urls')),

]
Exemplo n.º 12
0
from django.urls import path
from . import views
from django.contrib.auth.views import  PasswordResetView, PasswordResetConfirmView, PasswordResetCompleteView, PasswordResetDoneView

urlpatterns = [
    path('', views.index.as_view(), name='index'),
    path('registrarse/', views.signup.as_view(), name='signup'),
    path('logout/', views.logout.as_view(), name='logout'),
    path('cambiarcontrasenna/', views.cambiar_contrasena.as_view(), name='cambiar_contrasena'),
    path('recuperar_credenciales/', PasswordResetView.as_view(html_email_template_name='registration/password_reset_email.html'), name='reset'),
    path('cambiarclave/<uidb64>/<token>/', PasswordResetConfirmView.as_view() , name='password_reset_confirm'),
    path('correo_enviado/', PasswordResetDoneView.as_view(), name='password_reset_done'),
    path('contrasenna_cambiada/', PasswordResetCompleteView.as_view(), name='password_reset_complete'),
    path('configuracion_sistema/', views.config_sistema.as_view(), name='config_sistema'),
    path('ajax/validar_identidad/', views.validar_cliente, name='validar_cliente'),
    path('ajax/asignar_tecnico/', views.asignar_tecnico, name='asignar_tecnico'),
    path('ajax/obtener_respuesta/', views.obtener_respuesta, name='obtener_respuesta'),
    path('ajax/enviar_rp/', views.enviar_rp, name='enviar_respuesta'),
    path('ajax/obtener_rp_pqs/', views.obt_rp_pqs, name='obtener_rp_pqs'),
    path('ajax/enviar_rp_pqs/', views.enviar_rp_pqs, name='enviar_rp_pqs'),
    path('ajax/finalizarpqs/', views.finalizarpqs, name='finalizarpqs'),
    path('ajax/anadir_comentario/', views.anadir_comentario, name='anadir_comentario'),
    path('ajax/guardarminymax/', views.guardarminymax, name='guardarminymax'),
    path('ajax/reporte/fallas/', views.reportefallas, name='reporte_fallas'),
    path('ajax/reporte/satisfaccion/', views.reportesatisfaccion, name='reporte_satisfaccion'),
]
Exemplo n.º 13
0
from . import views

urlpatterns = [
    path('register', views.register, name="register"),
    path('login',
         LoginView.as_view(template_name='user/login.html'),
         name='login'),
    path('logout', LogoutView.as_view(next_page='/'), name='logout'),
    path('profile', views.profile, name='profile'),
    path('newUserProfile', views.newUser, name='newUserProfile'),
    path('newUserUpplysingar',
         views.newUser_upplysingar,
         name='newUserUpplysingar'),
    #path('profile/<username>/', views.logout, name='logout'),
    #url(r'^profile_view/(?P<username>\w+)/$', views.logout, name='logout'),
    path('password_reset/',
         PasswordResetView.as_view(template_name='user/gleymt_lykilord.html'),
         name='password_reset'),
    path(
        'password_reset/done/',
        PasswordResetDoneView.as_view(template_name='user/nytt_lykilord.html'),
        name='password_reset_done'),
    path('reset/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(
             template_name='user/password_reset_confirm.html'),
         name='password_reset_confirm'),
    path('reset/done/',
         PasswordResetCompleteView.as_view(
             template_name='user/password_reset_complete.html'),
         name='password_reset_complete'),
]
Exemplo n.º 14
0
urlpatterns = [  # pylint: disable=invalid-name
    path('new/', CreateView.as_view(), name='new_account'),
    path('login/', IvatarLoginView.as_view(), name='login'),
    path('logout/', LogoutView.as_view(next_page='/'), name='logout'),
    path('password_change/',
         PasswordChangeView.as_view(template_name='password_change.html'),
         name='password_change'),
    path('password_change/done/',
         PasswordChangeDoneView.as_view(
             template_name='password_change_done.html'),
         name='password_change_done'),
    path('password_reset/',
         PasswordResetView.as_view(template_name='password_reset.html'),
         name='password_reset'),
    path('password_reset/done/',
         PasswordResetDoneView.as_view(
             template_name='password_reset_submitted.html'),
         name='password_reset_done'),
    path(
        'reset/<uidb64>/<token>/',
        PasswordResetConfirmView.as_view(template_name='password_change.html'),
        name='password_reset_confirm'),
    path('reset/done/',
         PasswordResetCompleteView.as_view(
             template_name='password_change_done.html'),
         name='password_reset_complete'),
    path('export/',
         login_required(TemplateView.as_view(template_name='export.html')),
         name='export'),
    path('delete/', DeleteAccountView.as_view(), name='delete'),
    path('profile/', ProfileView.as_view(), name='profile'),
    url('profile/(?P<profile_username>.+)',
Exemplo n.º 15
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.º 16
0
        PasswordResetView,
        PasswordResetDoneView,
        PasswordResetConfirmView, 
        PasswordResetCompleteView,
        )

from django.conf import settings   # this is useful for importing media settings
from django.conf.urls.static import static  # this is for static files



urlpatterns = [
    path('admin/', admin.site.urls),
    path('login/',LoginView.as_view(template_name='registration/login.html'),name='login'),
    path('logout/',LogoutView.as_view(template_name='registration/logout.html'),name='logout'),
    path('password-reset/',PasswordResetView.as_view(template_name='registration/password_reset.html'),name='password_reset'),
    path('password-reset-confirm/<uidb64>/<token>',PasswordResetConfirmView.as_view(template_name='registration/password_reset_confirm.html'),name='password_reset_confirm'),
    path('password-reset/done/', PasswordResetDoneView.as_view(template_name='registration/password_reset_done.html'),name='password_reset_done'),
    
    path('prc/',
            PasswordResetCompleteView.as_view(template_name='registration/password_reset_complete.html'),
            name='password_reset_complete'),
    
    path('', include('student.urls')),
]

if settings.DEBUG:
	urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
	urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemplo n.º 17
0
admin.autodiscover()
admin.site.login = staff_member_required(admin.site.login, redirect_field_name="", login_url='/accounts/login/')

# Add Dask Dashboard Url
admin_urls = admin.site.urls
admin_urls[0].append(url(r'^dask-dashboard/(?P<page>[\w-]+)/(?P<dask_scheduler_id>[\w-]+)/$',
                         tethys_dask_views.dask_dashboard, name='dask_dashboard'))

account_urls = [
    url(r'^login/$', tethys_portal_accounts.login_view, name='login'),
    url(r'^logout/$', tethys_portal_accounts.logout_view, name='logout'),
    url(r'^register/$', tethys_portal_accounts.register, name='register'),
    url(r'^password/reset/$', PasswordResetView.as_view(), {'post_reset_redirect': '/accounts/password/reset/done/'},
        name='password_reset'),
    url(r'^password/reset/done/$', PasswordResetDoneView.as_view()),
    url(r'^password/reset/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', PasswordResetConfirmView.as_view(),
        {'post_reset_redirect': '/accounts/password/done/'}, name='password_confirm'),
    url(r'^password/done/$', PasswordResetCompleteView.as_view()),
]

user_urls = [
    url(r'^$', tethys_portal_user.profile, name='profile'),
    url(r'^settings/$', tethys_portal_user.settings, name='settings'),
    url(r'^change-password/$', tethys_portal_user.change_password, name='change_password'),
    url(r'^disconnect/(?P<provider>[\w.@+-]+)/(?P<association_id>[0-9]+)/$', tethys_portal_user.social_disconnect,
        name='disconnect'),
    url(r'^delete-account/$', tethys_portal_user.delete_account, name='delete'),
]

developer_urls = [
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
    path('things/', RedirectView.as_view(pattern_name='browse', permanent=True)),
    path('things/<slug>/', views.thing_detail, name='thing_detail'),
    path('things/<slug>/edit/', views.edit_thing, name='edit_thing'),

    path('browse/', RedirectView.as_view(pattern_name='browse', permanent=True)),
    path('browse/name/',
        views.browse_by_name, name='browse'),
    path('browse/name/<initial>/',
        views.browse_by_name, name='browse_by_name'),

    path('accounts/password/reset/',
        PasswordResetView.as_view(template_name='registration/password_reset_form.html'),
        name='password_reset'),
    path('accounts/password/reset/done/',
        PasswordResetDoneView.as_view(template_name='registration/password_reset_done.html'),
        name='password_reset_done'),
    path('accounts/password/reset/<uidb64>/<token>/',
        PasswordResetConfirmView.as_view(template_name='registration/password_reset_confirm.html'),
        name='password_reset_confirm'),
    path('accounts/password/done/',
        PasswordResetDoneView.as_view(template_name='registration/password_reset_complete.html'),
        name='password_reset_complete'),

    path('accounts/register/',
        MyRegistrationView.as_view(), name='registration_register'),
    path('accounts/create_thing/',
        views.create_thing, name='registration_create_thing'),

    path('accounts/', include('registration.backends.simple.urls')),
    path('admin/', admin.site.urls),
urlpatterns = [
    path('login/', SignInView.as_view(), name='login'),
    path('logout/', LogoutView.as_view(template_name='accounts/logout.html'), name='logout'),

    path('activate/resend/', ReSendActivationCodeView.as_view(), name='resend_activation_code'),

    path('register/', SignUpView.as_view(), name='register'),
    path('activate/<code>/', ActivateView.as_view(), name='activate'),

    path('password/change/', PasswordChangeView.as_view(template_name='accounts/password_change_form.html'),
         name='password_change'),
    path('password/change/done/', PasswordChangeDoneView.as_view(template_name='accounts/password_change_done.html'),
         name='password_change_done'),

    path('password/reset/', PasswordResetView.as_view(template_name='accounts/password_reset.html'),
         name='password_reset'),
    path('password/reset/done/', PasswordResetDoneView.as_view(template_name='accounts/password_reset_done.html'),
         name='password_reset_done'),

    path('reset/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(template_name='accounts/password_reset_confirm.html'),
         name='password_reset_confirm'),
    path('reset/done/', PasswordResetCompleteView.as_view(template_name='accounts/password_reset_complete.html'),
         name='password_reset_complete'),

    path('profile/edit/', ProfileEditView.as_view(), name='profile_edit'),

    path('change/email/', ChangeEmailView.as_view(), name='change_email'),
    path('change/email/<code>/', ChangeEmailActivateView.as_view(), name='change_email_activation'),
]
Exemplo n.º 21
0
        name='login'),
    url(_(r'^logout/$'), view=LogoutView.as_view(next_page='/'), name='logout'),

    url(_(r'^password/'), include([
        url(r'^$', view=PasswordChangeView.as_view(), name='password_change'),
        url(_(r'^done/$'), view=PasswordChangeDoneView.as_view(), name='password_change_done'),
        url(_(r'^reset/'), include([
            url(r'^$',
                view=PasswordResetView.as_view(
                    form_class=SystemPasswordResetRequestForm,
                    html_email_template_name='email/password_reset.html',
                    email_template_name='email/password_reset.txt',
                    subject_template_name='email/password_reset_subject.txt',
                ),
                name='password_reset'),
            url(_(r'^sent/$'), view=PasswordResetDoneView.as_view(), name='password_reset_done'),
            url(r'^(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
                view=PasswordResetConfirmView.as_view(
                    form_class=SystemPasswordResetForm,
                ),
                name='password_reset_confirm'),
            url(_(r'^done/$'), view=PasswordResetCompleteView.as_view(), name='password_reset_complete'),
        ])),
    ])),
    # Backwards-compatibility for older password reset URLs. They become invalid
    # quickly, so can be removed after 31 Dec 2017.
    url(_(r'^reset-password/(?P<uidb64>.+?)/(?P<token>.+?)/$'),
        RedirectView.as_view(pattern_name='password_reset_confirm', permanent=True)),
    url(_(r'^username/$'), UsernameChangeView.as_view(), name='username_change'),
    url(_(r'^email/'), include([
        url(r'^$', EmailUpdateView.as_view(), name='email_update'),
Exemplo n.º 22
0
                                       PasswordResetCompleteView)
from . import views

urlpatterns = [
    path('home/', views.home, name="home"),
    path('login/',
         LoginView.as_view(template_name="account/login.html"),
         name="login"),
    path('logout/',
         LogoutView.as_view(template_name="account/logout.html"),
         name="logout"),
    path('signup/', views.register, name="register"),
    path('change-profile/', views.change_profile, name="change_profile"),
    path('password-reset/',
         PasswordResetView.as_view(
             template_name="registration/password_reset.html"),
         name="password_reset"),
    path('password-reset/done/',
         PasswordResetDoneView.as_view(
             template_name="registration/password_reset_done.html"),
         name="password_reset_done"),
    path('password-reset-confirm/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(
             template_name="registration/password_reset_confirm.html"),
         name="password_reset_confirm"),
    path('password-reset-complete/',
         PasswordResetCompleteView.as_view(
             template_name="registration/password_reset_complete.html"),
         name="password_reset_complete"),
]
Exemplo n.º 23
0
from django.conf import settings
from django.conf.urls import url
from django.contrib.auth.views import PasswordResetView, PasswordResetDoneView, PasswordChangeDoneView, \
    PasswordChangeView, PasswordResetConfirmView, PasswordResetCompleteView, LogoutView
from django.urls import reverse_lazy
from django.views.generic.base import RedirectView

from localshop.apps.accounts.views import login as login_view

urlpatterns = [
    url(r'^logout/$', LogoutView.as_view(), name='logout'),
    url(r'^password_change/$', PasswordChangeView.as_view(), name='password_change'),
    url(r'^password_change/done/$', PasswordChangeDoneView.as_view(), name='password_change_done'),
    url(r'^password_reset/$', PasswordResetView.as_view(), name='password_reset'),
    url(r'^password_reset/done/$', PasswordResetDoneView.as_view(), name='password_reset_done'),
    url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    url(r'^reset/done/$', PasswordResetCompleteView.as_view(), name='password_reset_complete'),
]

if settings.OAUTH2_PROVIDER:
    urlpatterns.append(
        url(r'^login/$', RedirectView.as_view(
            url=reverse_lazy('social:begin', kwargs={
                'backend': settings.OAUTH2_PROVIDER
            }),
        ), name='login')
    )
else:
    urlpatterns.append(url(r'^login/$', login_view, name='login'))
Exemplo n.º 24
0
    0,
    url(r'^tethys_apps/tethysapp/(?P<app_id>[0-9]+)/clear-workspace/$',
        tethys_portal_admin.clear_workspace,
        name='clear_workspace'))

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/$',
        never_cache(
            tethys_portal_email.TethysPasswordResetView.as_view(
                success_url=reverse_lazy('accounts:password_reset_done'))),
        name='password_reset'),
    url(r'^password/reset/done/$',
        never_cache(PasswordResetDoneView.as_view()),
        name='password_reset_done'),
    url(r'^password/reset/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$',
        never_cache(
            PasswordResetConfirmView.as_view(
                success_url=reverse_lazy('accounts:password_done'))),
        name='password_confirm'),
    url(r'^password/done/$',
        never_cache(PasswordResetCompleteView.as_view()),
        name='password_done'),
]

user_urls = [
    url(r'^$', tethys_portal_user.profile, name='profile'),
    url(r'^settings/$', tethys_portal_user.settings, name='settings'),
    url(r'^change-password/$',
Exemplo n.º 25
0
 path('team', teamView, name='team'),
 # PASSWORD RESET
 path('password/reset', passwordResetView, name='reset-password'),
 path('password/reset/success',
      passwordResetView,
      name='reset-password-success'),
 # RECOVER PASSWORD
 path('recover',
      PasswordResetView.as_view(
          template_name='users/password/recover.html',
          subject_template_name='users/password/reset_email_subject.txt',
          email_template_name='users/password/reset_email_body.html',
          success_url=reverse_lazy('forgot-password-done')),
      name='forgot-password'),
 path('recover/done',
      PasswordResetDoneView.as_view(
          template_name='users/password/done.html'),
      name='forgot-password-done'),
 path('recover/reset/<uidb64>/<token>',
      PasswordResetConfirmView.as_view(
          template_name='users/password/reset.html',
          success_url=reverse_lazy('forgot-password-complete')),
      name='forgot-password-confirm'),
 path('recover/success',
      PasswordResetCompleteView.as_view(
          template_name='users/password/complete.html'),
      name='forgot-password-complete'),
 # CONFIRM
 path('activate/confirm/<str:encoded>',
      activateConfirmView,
      name="activate-confirm"),
 path('activate/<str:encoded>',
Exemplo n.º 26
0
from django.conf import settings
from django.conf.urls.static import static
from django.urls import path
from django.contrib.auth.views import (
    PasswordResetCompleteView,
    PasswordResetDoneView,
    LogoutView
    )
from pyar_auth import views

urlpatterns = [
    path('login/', views.LoginView.as_view(), name='login'),
    path('logout/', LogoutView.as_view(), name='logout'),
    path('cambio-clave/', views.PasswordResetView.as_view(), name='password_reset'),
    path('cambio-clave/finalizado', PasswordResetDoneView.as_view(), name='password_reset_done'),
    path('<uidb64>/<token>/', 
         views.PasswordResetConfirmView.as_view(),
         name='password_reset_confirm'),
    path('cambio-clave-completo/',
         PasswordResetCompleteView.as_view(),
         name='password_reset_complete'),
    path('clave/', views.change_password, name='change_password'),
    path('perfil/', views.ProfileView.as_view(), name='profile'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemplo n.º 27
0
from django.urls import path,include
from django.conf.urls import url,include
from . import views
from django.contrib.auth.views import (
    LoginView,LogoutView,PasswordResetView,
    PasswordResetDoneView,PasswordResetConfirmView,
    PasswordResetCompleteView,
)
from django.urls import reverse
from django.conf import urls


urlpatterns=[
    path('rating',views.rating,name='rating'),
    path('',views.home,name='home'),
    path('profile',views.profile,name='profile'),
    path('google_signin',views.googleSignin,name='googleSignin'),
    path('register',views.register,name='register'),
    path('loginu',views.loginu,name='login'),
    path('logout',views.logout),
    path('eventregister',views.eventregister,name='eventregister'),
    path('verify',views.verify,name='verify'),
    path('password_reset',PasswordResetView.as_view(),name="password_reset"),
    path('password_reset_done',PasswordResetDoneView.as_view(),name="password_reset_done"),
    url(r'^password_reset_confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    path('password_reset_complete',PasswordResetCompleteView.as_view(),name="password_reset_complete"),
  
]
Exemplo n.º 28
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.º 29
0
urlpatterns = [
    url(r'^profile/list$', ProfileList.as_view(), name='profile_list'),
    url(r'^Singup/$', SingupView.as_view(), name='view_singup'),
    url(r'^Profile/Detail/(?P<pk>[0-9]+)/$',
        ProfileDetail.as_view(),
        name='view_profiledetail'),
    url(r'^Profile/Update/(?P<pk>[0-9]+)/$',
        ProfileUpdate.as_view(),
        name='view_profileupdate'),
    url(r'^reset/password/reset/$',
        PasswordResetView.as_view(
            template_name='usercustom/password_reset_form.html',
            email_template_name='usercustom/password_reset_email.html'),
        name='password_reset'),
    url(r'^reset/password/reset/done/$',
        PasswordResetDoneView.as_view(
            template_name='usercustom/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='usercustom/password_reset_confirm.html'),
        name='password_reset_confirm'),
    url(r'^reset/done/$',
        PasswordResetCompleteView.as_view(
            template_name='usercustom/password_reset_complete.html'),
        name='password_reset_complete'),
    url(r'^change/password/(?P<pk>[0-9]+)/$',
        PasswordChangeView.as_view(
            template_name='usercustom/password_change.html', success_url='/'),
        name='change_password'),
]
Exemplo n.º 30
0
    url(r'^$', index, name='index'),

    # auth part
    url(r'^login', LoginView.as_view(), name='login'),
    url(r'^logout', LogoutView.as_view(), name='logout'),
    url(r'^signup', register, name='signup'),
    url(r'^profile/(?P<pk>\d+)/$', ProfileView.as_view(), name='profile'),
    url(r'^ajax-reset-user/$', ajax_reset_user, name='ajax-reset-user'),
    url(r'^test', Test.as_view(), name='test'),
    url(r'^reset/password/$',
        PasswordResetView.as_view(
            template_name='password_reset_form.html',
            email_template_name='password_reset_email.html'),
        name='password_reset'),
    url(r'^reset/password/reset/done/$',
        PasswordResetDoneView.as_view(
            template_name='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='password_reset_confirm.html'),
        name='password_reset_confirm'),
    url(r'^reset/done/$',
        PasswordResetCompleteView.as_view(
            template_name='password_reset_complete.html'),
        name='password_reset_complete'),

    # loan part
    url(r'^create-loan', LoanAdd.as_view(), name='create-loan'),
    url(r'^update-loan/(?P<pk>\d+)/$',
        LoanUpdate.as_view(),
        name='update-loan'),
Exemplo n.º 31
0
    path('accounts/register/done/',
         RegisterDoneView.as_view(),
         name='register_done'),
    path('accounts/register/', RegisterUserView.as_view(), name='register'),
    path('accounts/register/activate/<str:sign>/',
         user_activate,
         name='register_active'),
    path('accounts/profile/delete/',
         DeleteUserView.as_view(),
         name='profile_delete'),
    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',
             success_url=reverse_lazy('main:password_reset_done')),
         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',
             success_url=reverse_lazy('main:password_reset_complete')),
         name='password_reset_confirm'),
    path('accounts/reset/done/',
         PasswordResetCompleteView.as_view(
             template_name='registration/password_confirmed.html'),
         name='password_reset_complete'),
]
Exemplo n.º 32
0
        LoginView.as_view(
            template_name='perfil_login.html',
            redirect_field_name='next'
        ),
        name='login'
    ),
    path('salir', LogoutView.as_view(next_page='cuenta:login'), name='logout'),

    ### Perfil - Cambio Clave ###
    path('perfil', login_required(perfil), name='perfil'),
    path('cambiar-clave', login_required(cambio_clave), name='cambiar-clave'),

    ### Reinicio Clave ###
    path('reiniciar-clave-enviado',
         PasswordResetDoneView.as_view(
            template_name='reinicio_enviado.html'
         ),
        name='reiniciar-enviado'
    ),
    path('reiniciar-clave',
        PasswordResetView.as_view(
            template_name='reinicio_clave.html',
            email_template_name='reinicio_correo.html',
            success_url=reverse_lazy('cuenta:reiniciar-enviado')
        ),
        name='reiniciar-clave'
    ),
    path('nueva-clave/<uidb64>/<token>',
        PasswordResetConfirmView.as_view(
            template_name='reinicio_nueva_clave.html',
            success_url=reverse_lazy('cuenta:perfil'),
Exemplo n.º 33
0
from django.urls import path, re_path

from .views import (
    ProfileDetailView,
    ProfileUpdateView
)

from django.contrib.auth.views import (
    PasswordResetView, 
    PasswordResetDoneView,
    PasswordResetConfirmView,
    PasswordResetCompleteView
)

urlpatterns = [
    path('<user__pk>', ProfileDetailView.as_view(), name='profiledetail'),
    path('update/<user__pk>', ProfileUpdateView.as_view()),
    path('resetpw/', PasswordResetView.as_view(), name='reset_password'),
    path('resetpw/done/', PasswordResetDoneView.as_view(), name='password_reset_done'),
    re_path(r'^resetpw/confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    path('resetpw/complete/', PasswordResetCompleteView.as_view(), name='password_reset_complete')
]
Exemplo n.º 34
0
     name='project_dashboard_experiment_render'),
 url(r'^project/(?P<project_id>\d+)/dashboard/parameter$',
     project_dashboard.ProjectDashboardParameterView.as_view(),
     name='project_dashboard_parameter_render'),
 url(r'^data-detail/(?P<pk>\d+)/$',
     data_detail.DataDetailView.as_view(),
     name='data_detail'),
 url(r'^pricing/$', common.PricingPageView.as_view(), name='pricing_page'),
 url(r'^evaluation/(?P<pk>\d+)/$',
     common.EvaluationDashboardView.as_view(),
     name='evaluation_dashboard'),
 url(r'^password_reset/$',
     PasswordResetView.as_view(),
     name='password_reset'),
 url(r'^password_reset/done/$',
     PasswordResetDoneView.as_view(),
     name='password_reset_done'),
 url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/' +
     '(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
     PasswordResetConfirmView.as_view(),
     name='password_reset_confirm'),
 url(r'^reset/done/$',
     PasswordResetCompleteView.as_view(),
     name='password_reset_complete'),
 url(r'^logout/$',
     LogoutView.as_view(), {'next_page': '/login'},
     name='logout'),
 url(r'^api-token-auth/', views.obtain_auth_token),
 url(r'^special-invite/(?P<invite_name>[0-9A-Za-z_\-]+)/$',
     signup.signup,
     name='special_invite'),
Exemplo n.º 35
0
         name='login'),
    path('logout/', LogoutView.as_view(), name='logout'),
    path('register/', views.register, name='register'),
    path('profile/', views.view_profile, name='view_profile'),
    path('profile/<int:pk>/', views.view_profile, name='view_profile_with_pk'),
    path('profile/edit/', views.edit_profile, name='edit_profile'),
    path('profile/change-password',
         views.change_password,
         name='chane_password'),
    path('profile/reset-password',
         PasswordResetView.as_view(
             template_name='accounts/password_reset.html',
             success_url='reset-password/done',
             email_template_name='accounts/password_reset_email.html'),
         name='reset_password'),
    path('profile/reset-password/done',
         PasswordResetDoneView.as_view(
             template_name='accounts/password_reset_email.html'),
         name='password_reset_done'),
    path('profile/reset-password/confirm/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(),
         name='password_reset_confirm'),
    path('profile/reset-password/complete/',
         PasswordResetCompleteView.as_view(),
         name='password_reset_complete'),
    path('profile/edit/addimages/',
         views.add_image_avatar,
         name='add_image_avatar')
]
#For debugging purposes you could setup a local smtpserver with this command:
#python -m smtpd -n -c DebuggingServer localhost:1025
Exemplo n.º 36
0
# from django.urls import re_path, reverse_lazy
# from django.contrib.auth.views import PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView

# urlpatterns = [
#     re_path('^$', PasswordResetView(), {'post_reset_redirect': reverse_lazy('password_reset_done')}, name='password_reset'),
#     re_path(r'^done/$', PasswordResetDoneView(), name='password_reset_done'),
#     re_path(r'^(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', PasswordResetConfirmView(),
#         {'post_reset_redirect': reverse_lazy('password_reset_complete')}, name='password_reset_confirm'),
#     re_path('^complete/$', PasswordResetCompleteView(), name='password_reset_complete')
# ]

from django.urls import path
from django.contrib.auth.views import (
    PasswordResetView, PasswordResetDoneView,
    PasswordResetConfirmView, PasswordResetCompleteView)


urlpatterns = [
    path("reset-password/", PasswordResetView.as_view(), name="password_reset"),
    path("reset-password/done/", PasswordResetDoneView.as_view(), name="password_reset_done"),
    path("reset-password/confirm/<uidb64>/<token>/", PasswordResetConfirmView.as_view(), name="password_reset_confirm"),
    path("reset-password/complete/", PasswordResetCompleteView.as_view(), name="password_reset_complete"),
]
Exemplo n.º 37
0
    path('post_new/', views.post_new, name='post_new'),
    path('post_list/', views.post_list, name='post_list'),
    path('login/', LoginView.as_view(), name='login'),
    path('signup/', views.signup, name='signup'),
    path('logout/', views.log_out, name='logout'),
    #path('myblogs/',views.myblogs,name='myblogs'),
    path('<int:pk>/edit/', views.post_edit, name='post_edit'),
    path('<int:pk>/detail/', views.post_detail, name='post_detail'),
    path('password_reset/',
         PasswordResetView.as_view(
             template_name="blog/password_reset_form.html",
             subject_template_name=
             'blog/password-reset/password_reset_subject.txt',
             email_template_name='blog/password-reset/password_reset_done.html'
         ),
         name='password_reset'),
    path('blog/password_reset/done/',
         PasswordResetDoneView.as_view(
             template_name="blog/password_reset_done.html"),
         name='password_reset_done'),
    path('reset/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(
             template_name="blog/password-reset/password_reset_confirm.html"),
         name='password_reset_confirm'),
    path('password_reset_complete/',
         PasswordResetCompleteView.as_view(
             template_name="blog/password-reset/password_reset_complete.html"),
         name='password_reset_complete'),
    path('subscribe/', views.subscriber, name='subscribe'),
]
Exemplo n.º 38
0
from django.urls import path, include
from leads.views import (
    DashboardView,
    landing_page,
    LandingPageView,
    SignupView,
)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', LandingPageView.as_view(), name='landing-page'),
    path('dashboard/', DashboardView.as_view(), name='dashboard'),
    path('leads/', include("leads.urls", namespace="leads")),
    path('agents/', include("agents.urls", namespace="agents")),
    path('signup/', SignupView.as_view(), name="signup"),
    path('login/', LoginView.as_view(), name="login"),
    path('reset-password/', PasswordResetView.as_view(),
         name='reset-password'),
    path('password-reset-done/', PasswordResetDoneView.as_view(),
         name='password_reset_done'),
    path('password-reset-confirm/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    path('password-reset-complete/', PasswordResetCompleteView.as_view(),
         name='password_reset_complete'),
    path('logout/', LogoutView.as_view(), name="logout"),
]

if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL,
                          document_root=settings.STATIC_ROOT)
Exemplo n.º 39
0
    url(r'^password/reset/$',
        views.password_reset,
        name='auth_password_reset'),

    url(r'^password/reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',
        PasswordResetConfirmView.as_view(form_class=forms.SetPasswordCustomForm,
                                         template_name='registration/custom_password_reset_confirm.html'),
        name='password_reset_confirm'),

    url(r'^password/reset/complete/$',
        PasswordResetCompleteView.as_view(template_name='registration/custom_password_reset_complete.html'),
        name='password_reset_complete'),

    url(r'^password/reset/done/$',
        PasswordResetDoneView.as_view(template_name='registration/custom_password_reset_done.html'),
        name='password_reset_done'),

    url(r'^register/$',
        views.register,
        {'form_class' : forms.RegistrationCustomForm, 'template_name': 'accounts/registration_form.html'},
        name='registration_register'),

    url(r'^register/event/(?P<event_id>\d+)/$',
        views.register,
        {'form_class' : forms.RegistrationCustomForm, 'template_name': 'accounts/registration_form.html'},
        name='registration_event_register'),

    url(r'^register/complete/$',
        TemplateView.as_view(template_name='accounts/registration_complete.html'),
        name='registration_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

urlpatterns = [
    path('', views.IndexView.as_view(), name='index'),
    path('allads/', views.AlladsView.as_view(), name='allads'),
    path('allads/create', views.AdCreateView.as_view(), name='ad_create'),
    path('allads/<int:ad_id>/edit', views.AdEditView.as_view(), name='ad_edit'),
    path('allads/<int:ad_id>/delete', views.AdDeleteView.as_view(), name='ad_delete'),
    path('allads/<int:ad_id>/delete_success', TemplateView.as_view(
        template_name='bullboard/delete_success.html'), name='delete-ad-success'),
    path('allads/<int:ad_id>/favor', views.AdFavorView.as_view(), name='favor_ad'),
    path('ad_detail/<int:ad_id>', views.AdDetailView.as_view(), name='ad_detail'),
    path('ad_by_category/', views.AdByCategoryView.as_view(), name='ad_by_category'),
    path('category_detail/<int:category_id>', views.CategoryDetailView.as_view(), name='category_detail'),

]

urlpatterns += [
    path('login/', LoginView.as_view(), name='login'),
    path('logout/', logout_view, name='logout'),
    path('<int:user_id>/profile/', ProfileView.as_view(), name='profile'),
    path('<int:user_id>/profile/edit', login_required(EditProfileView.as_view()), name='edit-profile'),
    path('signup/', SignupView.as_view(), name='signup'),
    path('password_reset/', PasswordResetView.as_view(template_name='my_auth/password_reset.html'),
         name='password_reset'),
    path('password_reset/done', PasswordResetDoneView.as_view(template_name='my_auth/password_reset_done.html'),
         name='password_reset_done'),
    path('password_reset/<str:uidb64>/<slug:token>', PasswordResetConfirmView.as_view(
        success_url=reverse_lazy('users:password_reset_complete')), name='password_reset_confirm'),
    path('password_reset/complete', PasswordResetCompleteView.as_view(), 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/?$',