Esempio 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'
        )
    ]
Esempio n. 2
0
 def test_PasswordResetConfirmView_valid_token(self):
     # PasswordResetConfirmView valid token
     default_token_generator = PasswordResetTokenGenerator()
     token = default_token_generator.make_token(self.user)
     uidb64 = force_text(urlsafe_base64_encode(force_bytes(self.user.pk)))
     response = PasswordResetConfirmView.as_view(success_url='dummy/')(self.request, uidb64=uidb64, token=token)
     self.assertContains(response, '<title>Enter new password</title>')
     self.assertContains(response, '<h1>Enter new password</h1>')
Esempio n. 3
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>')
Esempio n. 4
0
    path('admin/', admin.site.urls),
    path("api/", include("api.urls")),
    path('__debug__/', include(debug_toolbar.urls)),
    path("users/", api_views.UserListView.as_view(), name="api_user_list"),
    path('accounts/password/reset/',
         PasswordResetView.as_view(
             template_name='registration/password_reset_form.html'),
         name="password_reset"),
    path('accounts/password/change/',
         PasswordChangeView.as_view(
             template_name='registration/password_change_form.html'),
         name="password_change"),
    path('accounts/password/change/done/',
         PasswordChangeDoneView.as_view(
             template_name='registration/password_change_done.html'),
         name="password_change_done"),
    path('accounts/password/reset/done/',
         PasswordResetDoneView.as_view(
             template_name='registration/password_reset_done.html'),
         name="password_reset_done"),
    path('accounts/password/reset/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(
             template_name='registration/password_reset_confirm.html'),
         name="password_reset_confirm"),
    path('accounts/password/done/',
         PasswordResetCompleteView.as_view(
             template_name='registration/password_reset_complete.html'),
         name="password_reset_complete"),
    path('accounts/', include('registration.backends.simple.urls')),
]
Esempio n. 5
0
from django.urls import path
from . import views
from django.views.generic import TemplateView
from django.contrib.auth.views import LoginView, LogoutView, PasswordChangeView, PasswordChangeDoneView, PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView

urlpatterns = [
    # path('login/', views.user_login, name='login'),
    path('login/', LoginView.as_view(template_name='login.html'), name='login'),
    path('password_change/', PasswordChangeView.as_view(template_name='password_change.html'), name='password_change'),
    path(
        'password_change/done/', PasswordChangeDoneView.as_view(template_name='password_change_done.html'),
        name='password_change_done'),
    path('password_reset/', PasswordResetView.as_view(
        template_name='password_reset.html',
        email_template_name='password_reset_email.html'), name='password_reset'),
    path('password_reset/done/', PasswordResetDoneView.as_view(template_name='password_reset_done.html'), name='password_reset_done'),
    path(
        'reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view(template_name='password_reset_confirm.html'),
        name='password_reset_confirm'),
    path(
        'reset/done/', PasswordResetCompleteView.as_view(template_name='password_reset_complete.html'),
        name='password_reset_complete'),
    path('profile/', views.profile, name='profile'),
    path('edit/', views.edit, name='edit'),
    path('register/', views.register, name="register"),
    # path('register_done/', TemplateView.as_view(template_name="register_done.html"), name="register_done"),
    path('gallery/', TemplateView.as_view(template_name="gallery.html"), name="gallery"),
    path('logout/', LogoutView.as_view(template_name="logout.html"), name="logout"),
]
Esempio n. 6
0
from django.conf.urls.static import static
from django.contrib import admin
from django.contrib.auth.views import logout, login, PasswordResetView, PasswordResetConfirmView, \
    PasswordResetDoneView, PasswordResetCompleteView

from apps.Users.views import RequestAccessView

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^', include('apps.Products.urls')),
    url(r'^apis/', include('apps.apis.urls')),
    #url(r'^apis/docs/', include('rest_framework_docs.urls')),
    url(r'^servers/', include('apps.Servers.urls')),
    url(r'^testings/', include('apps.Testings.urls')),
    url(r'^users/', include('apps.Users.urls')),
    url(r'^request-access/', RequestAccessView.as_view(), name='request-access'),
    url(r'^login/$', login, name='login'),
    url(r'^logout/$', logout, name='logout'),
    url(r'^password_reset/$', PasswordResetView.as_view(), name="reset-password"),
    url(r'^password_reset/done/$',
        PasswordResetDoneView.as_view(), name='password_reset_done'),
    url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    url(r'^reset/done/$',
        PasswordResetCompleteView.as_view(), name='password_reset_complete')

]
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Esempio n. 7
0
            name="form_detail"),
    #path('forms/', lambda request: render(request, "formpage.html", {"forms": Form.objects.all()})),
    path('usermess/', include('usermess.urls')),
    path('dashboard/', include('dashboard.urls')),
    url(r'^reset-password/$',
        PasswordResetView.as_view(
            template_name='dashboard/password_reset_form.html',
            email_template_name="dashboard/reset_password_email.html",
            success_url="done/"),
        name="password_reset"),
    url(r'^reset-password/done/$',
        PasswordResetDoneView.as_view(
            template_name='dashboard/password_reset_done.html'),
        name="password_reset_done"),
    url(r'^reset-password/confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$',
        PasswordResetConfirmView.as_view(
            template_name="dashboard/password_reset_confirm.html"),
        name="password_reset_confirm"),
    url(r'^reset-password/complete/$',
        PasswordResetCompleteView.as_view(
            template_name="dashboard/password_reset_complete.html"),
        name="password_reset_complete"),
    url(r'^cycleshare/', include('cycleshare.urls')),
    url(r'^librarian/', include('librarian.urls')),
    url(r'^student/', include('student.urls')),
    path('canteen/', include('canteen.urls')),
    path('chat/', include('chat.urls', namespace='chat')),
    path('', include('dashboard.urls')),
    path('offers/', viewsm.offers, name='mess.offers'),
    path('api/pay/', include('payway.urls')),
    path('trans/', include('trans.urls')),
]
from django.conf.urls import include, url
from django.contrib import admin

from registration.backends.model_activation.views import RegistrationView
from django.contrib.auth.views import PasswordChangeView, PasswordResetView, PasswordResetConfirmView, PasswordResetCompleteView
from app.forms import RegistrationForm, PasswordChangeForm, PasswordResetForm, SetPasswordForm

admin.autodiscover()

admin.site.site_header = "CFA administration"

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^accounts/password/change/$', PasswordChangeView.as_view(form_class=PasswordChangeForm, success_url="done"), name='auth_password_change'),
    url(r'^accounts/password/reset/$', PasswordResetView.as_view(form_class=PasswordResetForm, success_url="done"), name='auth_password_reset'),
    url(r'^accounts/password/reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        PasswordResetConfirmView.as_view(form_class=SetPasswordForm),
        name='password_reset_confirm'),
    url(r'^accounts/password/reset/complete/$', PasswordResetCompleteView.as_view(), name='password_reset_complete'),
    url(r'^accounts/register/$', RegistrationView.as_view(form_class=RegistrationForm), name='registration_register'),
    url(r'^accounts/', include('registration.backends.model_activation.urls')),
    url(r'', include('app.urls')),
]
Esempio n. 9
0
    LogoutView, 
    PasswordResetView, 
    PasswordResetDoneView, 
    PasswordResetConfirmView, 
    PasswordResetCompleteView
)
from django.urls import path, include


urlpatterns = [
    path('admin/', admin.site.urls),
    path('', LandingPageView.as_view(), name='landing-page'),
    path('dashboard', DashboardView.as_view(), name='dashboard'),
    path('leads/', include('leads.urls', namespace='leads')),
    path('nutritionists/', include('nutritionists.urls', namespace='nutritionists')),

    path('reset-password', PasswordResetView.as_view(), name='reset-password'),
    path('password-reset-done/', PasswordResetDoneView.as_view(), name='password_reset_done'),
    path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    path('password-reset-complete/', PasswordResetCompleteView.as_view(), name='password_reset_complete'),
    
    path('signup/', SignupView.as_view(), name='signup'),
    path('login/', LoginView.as_view(), name='login'),
    path('logout/', LogoutView.as_view(), name='logout')
]

if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Esempio n. 10
0
    path('login/',
         LoginView.as_view(template_name='accounts/login.html'),
         name='login'),
    path('logout',
         LogoutView.as_view(template_name='accounts/logout.html'),
         name='logout'),
    path('register', views.register, name='register'),
    path('activate/<str:uid>/<slug:token>', views.activate, name='activate'),
    path('profile', views.profile, name='profile'),
    path('change-password', views.change_password, name='change_password'),
    path('reset-password',
         PasswordResetView.as_view(
             template_name='accounts/reset_password.html',
             success_url='/accounts/reset-password/done',
             email_template_name='accounts/reset_password_email.html'),
         name='reset_password'),
    path(
        'reset-password/done',
        PasswordResetDoneView.as_view(
            template_name='accounts/reset_password_done.html')),
    path('reset-password/confirm<str:uidb64>/<slug:token>/',
         PasswordResetConfirmView.as_view(
             template_name='accounts/reset_password_confirm.html',
             success_url='/accounts/reset-password/complete'),
         name='password_reset_confirm'),
    path(
        'reset-password/complete',
        PasswordResetCompleteView.as_view(
            template_name='accounts/reset_password_complete.html')),
]
Esempio n. 11
0
    login_view,
    logout_view,
    profile_update_view,
    ProfileDetailView,
    AccountDeleteView,
)

urlpatterns = [
    path('', include('posts.urls')),
    path('profile/<int:pk>/update', profile_update_view, name='profile-update'),
    path('profile/<int:pk>/delete', AccountDeleteView.as_view(template_name='users/delete_profile.html'), name='profile-delete'),
    path('profile/<int:pk>/', ProfileDetailView.as_view(), name='profile-detail'),
    path('logout/', logout_view, name='logout'),
    path('login/', login_view, name='login'),
    path('register/', register_view, name='register'),

    path('password-reset/', PasswordResetView.as_view(template_name='users/password_reset.html'),
         name='password-reset'),
    path('password-reset/done', PasswordResetDoneView.as_view(template_name='users/password_reset_done.html'),
         name='password_reset_done'),
    path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view(template_name='users/password_reset_confirm.html'),
         name='password_reset_confirm'),
    path('password-reset-complete/', PasswordResetCompleteView.as_view(template_name='users/password_reset_complete.html'),
         name='password_reset_complete'),
    path('api/', include('api.urls')),
    path('admin/', admin.site.urls),
]

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Esempio n. 12
0
 def test_PasswordResetConfirmView_invalid_token(self):
     # PasswordResetConfirmView invalid token
     response = PasswordResetConfirmView.as_view(success_url='dummy/')(self.request, uidb64='Bad', token='Bad')
     self.assertContains(response, '<title>Password reset unsuccessful</title>')
     self.assertContains(response, '<h1>Password reset unsuccessful</h1>')
Esempio n. 13
0
def password_reset_confirm(request, uidb64, token, extra_context=None):
    return PasswordResetConfirmView.as_view(**view_defaults())(
        request, uidb64=uidb64, token=token)
Esempio n. 14
0
    url(_(r'^password/'), include([
        url(r'^$', view=PasswordChangeView.as_view(), name='password_change'),
        url(_(r'^done/$'), view=PasswordChangeDoneView.as_view(), name='password_change_done'),
        url(_(r'^reset/'), include([
            url(r'^$',
                view=PasswordResetView.as_view(
                    form_class=SystemPasswordResetRequestForm,
                    html_email_template_name='email/password_reset.html',
                    email_template_name='email/password_reset.txt',
                    subject_template_name='email/password_reset_subject.txt',
                ),
                name='password_reset'),
            url(_(r'^sent/$'), view=PasswordResetDoneView.as_view(), name='password_reset_done'),
            url(r'^(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
                view=PasswordResetConfirmView.as_view(
                    form_class=SystemPasswordResetForm,
                ),
                name='password_reset_confirm'),
            url(_(r'^done/$'), view=PasswordResetCompleteView.as_view(), name='password_reset_complete'),
        ])),
    ])),
    # Backwards-compatibility for older password reset URLs. They become invalid
    # quickly, so can be removed after 31 Dec 2017.
    url(_(r'^reset-password/(?P<uidb64>.+?)/(?P<token>.+?)/$'),
        RedirectView.as_view(pattern_name='password_reset_confirm', permanent=True)),
    url(_(r'^username/$'), UsernameChangeView.as_view(), name='username_change'),
    url(_(r'^email/'), include([
        url(r'^$', EmailUpdateView.as_view(), name='email_update'),
        url(_(r'^verify/$'), EmailVerifyView.as_view(), name='email_verify'),
    ])),
    path('ai-value-prop/', views.aivalueprop, name='ai-value-prop'),
    path('login/',
         LoginView.as_view(template_name='accounts/login.html'),
         name="login"),
    path('logout/',
         LogoutView.as_view(template_name='accounts/logout.html'),
         name="logout"),
    path('register/', views.register, name='register'),
    path('profile/', views.view_profile, name='view_profile'),
    path('profile/edit/', views.edit_profile, name='edit_profile'),
    path('change_password/', views.change_password, name='change_password'),
    path('reset_password/',
         PasswordResetView.as_view(
             template_name='accounts/reset_password.html',
             email_template_name='accounts/reset_password_email.html',
             success_url='done/'),
         name='reset-password'),
    path('reset_password/done/',
         PasswordResetDoneView.as_view(
             template_name='accounts/reset_password_done.html'),
         name='reset_password_done'),
    path('reset_password/confirm/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(
             template_name='accounts/reset_password_confirm.html'),
         name='reset_password_confirm'),
    path('reset_password/complete/',
         PasswordResetCompleteView.as_view(
             template_name='accounts/reset_password_complete.html'),
         name='reset_password_complete'),
]
Esempio n. 16
0
    PasswordResetCompleteView,
)

from . import views

app_name = 'users'

urlpatterns = [
    # Include default auth urls.
    path('', include('django.contrib.auth.urls')),

    # Registration
    path(r'/register/', views.register, name='register'),
    path(r'/profile/', views.view_profile, name='view_profile'),
    path(r'/profile/edit', views.edit_profile, name='edit_profile'),
    path(r'/change_password', views.change_password, name='change_password'),
    # django package to do reset password and reverse reset password
    path(r'/password_reset',
         PasswordResetView.as_view(),
         name='password_reset'),
    path(r'/password_reset/done',
         PasswordResetDoneView.as_view(),
         name='password_reset_done'),
    path(r'/password_reset/confirm',
         PasswordResetConfirmView.as_view(),
         name='password_reset_confirm'),
    path(r'/password_reset/complete',
         PasswordResetCompleteView.as_view(),
         name='password_reset_complete'),
]
Esempio n. 17
0
from django.urls import path
from .views import loginuser, logoutuser, registration, change_password
from django.contrib.auth.views import PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView

urlpatterns = [
    path('login/', loginuser, name="login"),
    path('logout/', logoutuser, name="logout"),
    path('signup/', registration, name="signup"),
    path('password/', change_password, name="password"),
    path('reset/password/',
         PasswordResetView.as_view(template_name="session/reset_pass.html"),
         name="password_reset"),
    path('reset/password/done/',
         PasswordResetDoneView.as_view(
             template_name="session/reset_pass_done.html"),
         name="password_reset_done"),
    path('reset/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(
             template_name="session/password_reset_confirm.html"),
         name="password_reset_confirm"),
    path('reset/done/',
         PasswordResetView.as_view(
             template_name="session/password_reset_complete.html"),
         name="password_reset_complete"),
]
Esempio n. 18
0
    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),
]
Esempio n. 19
0
from django.urls import path, reverse_lazy
from django.contrib.auth.views import (
    LoginView, PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView,
)
from accounts import views

urlpatterns = [
    path('login/', LoginView.as_view(template_name='accounts/login.html'), name='login'),
    path('logout/', views.logout_view, name='logout'),
    path('registration/', views.registration, name='registration'),
    path('profile/', views.view_profile, name='profile'),

    path('reset-password/', PasswordResetView.as_view(
        template_name='accounts/reset_password.html'), name='password_reset'),

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

    path('reset-password/confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view(
        template_name='accounts/reset_password_confirm.html'), name='password_reset_confirm'),
    path('reset-password/complete/', PasswordResetCompleteView.as_view(
        template_name='accounts/reset_password_complete.html'), name='password_reset_complete'),
    ]


Esempio n. 20
0
from django.shortcuts import redirect

app_name = "login"

urlpatterns = [
    path('', Login.as_view(), name='login'),
    #setting up accounts, to look over later
    path('register', Register.as_view(), name='register'),
    path('reset-password/',
         PasswordResetView.as_view(
             template_name='login/reset_password.html',
             success_url='done/',
             email_template_name='login/reset_password_email.html',
         ),
         name='reset_password'),
    path('reset-password/done/',
         PasswordResetDoneView.as_view(
             template_name='login/reset_password_done.html'),
         name='password_reset_done'),
    re_path(
        r'^reset-password/confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$',
        PasswordResetConfirmView.as_view(
            template_name='login/reset_password_confirm.html',
            success_url=reverse_lazy('login:password_reset_complete')),
        name='password_reset_confirm'),
    path('reset-password/complete/',
         PasswordResetCompleteView.as_view(
             template_name='login/reset_password_complete.html'),
         name="password_reset_complete"),
]
Esempio n. 21
0
from django.urls import path, re_path
from django.contrib.auth.views import (
    LoginView,
    PasswordResetView,
    PasswordResetDoneView,
    PasswordResetCompleteView,
    PasswordResetConfirmView,
    LogoutView
)

urlpatterns = [
    path('', views.AccueilView.as_view(), name="accueil"),
    path('accounts/login/', LoginView.as_view(), name="login"),
    path('resetpwd/', PasswordResetView.as_view(), name='password_reset'),
    path('resetpwd/done/', PasswordResetDoneView.as_view(), name='password_reset_done'),
    re_path(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', PasswordResetConfirmView.as_view(), name="password_reset_confirm"),
    path('reset/done/',PasswordResetCompleteView.as_view(), name="password_reset_complete"),
    path('profil/', views.ProfilView.as_view(), name="profil"),
    path('logout/', LogoutView.as_view(next_page="login"), name='logout'),
    path('user/agenda/', views.AgendaView.as_view(), name="agenda"),
    path('listedossier/<int:page>/', views.ListeDossierPatient.as_view(), name="liste_dossier_patient"),
    path('new/ordonnance/', views.OrdonnanceFormView.as_view(), name='new_ordonnance'),
    path('patient/<int:pk>/dossier', views.DossierPatientView.as_view(), name="dossier_patient"),
    path('updd/messagerie/<int:page>', views.MessagerieView.as_view(), name="messagerie"),
    path('updd/notification/<int:page>', views.NotificationView.as_view(),name="notification"),
    path('new/dmp/', views.DMPFormView.as_view(), name="new_dmp"),
    path('new/diagnostic/', views.DiagnsoticFormView.as_view(), name="new_diagnostic"),
    path('new/fichesoin/', views.SoinFormView.as_view(), name="new_soin"),
    path('profil/edit/', views.ProfilEditView.as_view(), name="profil_update"),
    path('listeordo/<int:page>/', views.ListeOrdoValidation.as_view(), name="liste_ordo"),
    path('ordo/review/<int:pk>', views.ValidationOrdoView.as_view(), name="validation_ordo")
Esempio n. 22
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 = [
    url(r'^$', tethys_portal_developer.home, name='developer_home'),
Esempio n. 23
0
from django.urls import path
from . import views
from .admincontroler import views as admin
from .profilecontroler import views as profile
from django.contrib.auth.views import PasswordResetView,PasswordResetDoneView,PasswordResetConfirmView,PasswordResetCompleteView

urlpatterns = [
   # reset pass============
   path('password_reset/',PasswordResetView.as_view(template_name='app/resetpas.html'),name='password_reset'),
   path('password/reset/done',PasswordResetDoneView.as_view(template_name='app/done.html'),name='password_reset_done'),
   path('password_reset_confim/<uidb64>/<token>/',PasswordResetConfirmView.as_view(template_name='app/confirm.html'),name="password_reset_confirm"),
   path('password_reset/complet',PasswordResetCompleteView.as_view(template_name='app/complete.html'),name='password_reset_complete'),
   # ======================
   path('',views.index,name='index'),
   path('search/',views.search,name="search"),
   path('register/',views.register,name='register'),
   path('palidacount/',views.palidacount,name='palidacount'),
   path('login/',views.login,name='login'),
   path('adminku/',admin.adminku,name='adminku'),
   path('tableadmin/',admin.tableadmin,name='tableadmin'),
   path('tablebuku/',admin.tablebuku,name='tablebuku'),
   path('tableuser/',admin.tableuser,name='tableuser'),
   path('newadmin/',admin.newadmin,name='newadmin'),
   path('uploadbuku/',views.uploadbuku,name='uploadbuku'),
   path('profile/',profile.profile,name='profile'),
   path('mybook/',profile.mybook,name='mybook'),
   path('logout/',views.logout,name='logout'),
   path('updateuser:<int:id>/',admin.updateuser,name='updateuser'),
   path('deletuser:<int:id>/',admin.deletuser,name='deletuser'),
   path('updatebuku<int:id>/',views.updatebuku,name='updatebuku'),
   path('deletbuku<int:id>/',views.deletbuku,name='deletbuku'),
Esempio n. 24
0
from django.urls import path, include
from account.views import UserCreateView, ProfileView, ProfileUpdateView, AuthorRequestView, MyPostsView
from django.contrib.auth.views import LoginView, PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView, PasswordChangeView, PasswordChangeDoneView

urlpatterns = [
    path('signup', UserCreateView.as_view(), name='signup'),
    path('login/', LoginView.as_view(template_name="account/login.html"), name='login'),

    path('u/<slug:slug>', ProfileView.as_view(), name="profile-view"),
    path('u/<slug:slug>/update', ProfileUpdateView.as_view(), name="profile-update"),

    path('author-request', AuthorRequestView.as_view(), name="author-request"),
    path('my-posts', MyPostsView.as_view(), name="my-posts"),

    path('password-reset/', PasswordResetView.as_view(template_name="account/password_reset.html", email_template_name="account/password_reset_email.html"), name='password-reset'),
    path('password_reset/done/', PasswordResetDoneView.as_view(template_name="account/password_reset_done.html"), name='password-reset-done'),
    path('reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view(template_name="account/password_reset_confirm.html"), name='password-reset-confirm'),
    path('reset/done/', PasswordResetCompleteView.as_view(template_name="account/password_reset_complete.html"), name='password-reset-complete'),

    path('password-change/', PasswordChangeView.as_view(template_name="account/password_change.html"), name='password-change'),
    path('password_change/done/', PasswordChangeDoneView.as_view(template_name="account/password_change_done.html"), name='password-change-done'),

    path('', include('django.contrib.auth.urls')),
]
Esempio n. 25
0
from . import settings
from django.contrib.staticfiles.urls import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^granja/', include('apps.Granja.urls', namespace='granja')),
    url(r'^granjero/', include('apps.Granjero.urls')),
    url(r'^transaccion/', include('apps.trans.urls', namespace='trans')),
    url(r'^animal/', include('apps.Animal.urls', namespace='animal')),

    #Gestion de usuarios
    url(r'^usuario/', include('apps.usuario.urls', namespace='usuario')),

    #Logouut and Login
    url(r'^accounts/login/', LoginView.as_view(template_name='usuario/index.html'), name='login'),
    url(r'^$', LoginView.as_view(template_name='usuario/index.html'), name='login1'),
    url(r'^logout/', logout_then_login, name='logout'),

    #Restablecer contraseña
    url(r'^reset/password_reset', PasswordResetView.as_view(template_name='registro/password_reset_form.html', email_template_name='registro/password_reset_email.html', success_url=reverse_lazy('password_reset_done')), name='password_reset'),
    url(r'^/reset/password_reset_done', PasswordResetDoneView.as_view(template_name='registro/password_reset_done.html'), name='password_reset_done'),
    url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', PasswordResetConfirmView.as_view(template_name='registro/password_reset_confirm.html'), name='password_reset_confirm'),
    url(r'^reset/done', PasswordResetCompleteView.as_view(template_name='registro/password_reset_complete.html'),name='password_reset_complete'),

    #Imagenes
    path('gallery/', include('apps.gallery.urls')),
]
urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Esempio n. 26
0
 # reverse("login") in templates to
 # return `/accounts/login/`.
 path("accounts/login/", login_page, {"template_name": "zerver/login.html"}, name="login_page"),
 path("accounts/login/", LoginView.as_view(template_name="zerver/login.html"), name="login"),
 path("accounts/logout/", logout_then_login),
 path("accounts/webathena_kerberos_login/", webathena_kerberos_login),
 path("accounts/password/reset/", password_reset, name="password_reset"),
 path(
     "accounts/password/reset/done/",
     PasswordResetDoneView.as_view(template_name="zerver/reset_emailed.html"),
 ),
 path(
     "accounts/password/reset/<uidb64>/<token>/",
     PasswordResetConfirmView.as_view(
         success_url="/accounts/password/done/",
         template_name="zerver/reset_confirm.html",
         form_class=LoggingSetPasswordForm,
     ),
     name="password_reset_confirm",
 ),
 path(
     "accounts/password/done/",
     PasswordResetCompleteView.as_view(template_name="zerver/reset_done.html"),
 ),
 path("accounts/deactivated/", show_deactivation_notice),
 # Displays digest email content in browser.
 path("digest/", digest_page),
 # Registration views, require a confirmation ID.
 path("accounts/home/", accounts_home),
 path(
     "accounts/send_confirm/<email>",
Esempio n. 27
0
    path('posts/<int:post_id>/delete/', views.DeletePostView.as_view(), name='post_delete'),#<int:post_id> - аналог предыдущей регулярки
    
    path('posts/<int:post_id>/delete_success/', TemplateView.as_view(
        template_name = 'core/delete_success.html'), name='delete-post-success'),#url вьюхи успешного удаления

    path('posts/<int:post_id>/like/', views.LikePostView.as_view(), name='like_post'),

    path('login/', auth_views.LoginView.as_view(), name='login'),

    path('registration/', auth_views.SignView.as_view(), name='registr'),

    path('logout/', auth_views.logout_view, name='logout'),

    path('profile/<int:user_id>/', auth_views.ProfileView.as_view(), name='profile'),

    path('password_reset/', PasswordResetView.as_view(
        success_url=reverse_lazy('password_reset_done'),
        template_name='my_auth/password_reset.html'
    ), name="password_reset"),
    path('password_reset/done', PasswordResetDoneView.as_view(

        template_name='my_auth/password_reset_done.html'
    ), name="password_reset_done"),

    path('password-reset/<str:uidb64>/<slug:token>', PasswordResetConfirmView.as_view(
        success_url=reverse_lazy('password_reset_complete')
    ), name='password_reset_confirm'),

    path('password_reset/complete/', PasswordResetCompleteView.as_view(), name='password_reset_complete'),

]
Esempio n. 28
0
from django.urls import reverse_lazy
import notifications.urls

urlpatterns = [
    path('', include('index.urls')),
    path('accounts/', include('accounts.urls')),
    path('account/', include('allauth.urls')),
    path('community/', include('community.urls')),
    path('admin/', admin.site.urls),
    # Create an API View
    path('api/accounts/', include('accounts.api_accounts.urls')),
    path('api/community/', include('community.api.urls')),
    path('inbox/notifications/',
         include(notifications.urls, namespace='notifications')),
]

# initialize the environment to set Images
if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL,
                          document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)

urlpatterns += i18n_patterns(
    # /accounts/password-reset-confirm/uidb64/token/
    path('password-reset-confirm/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(
             template_name='accounts/password_reset_confirm.html',
             success_url=reverse_lazy('accounts:password_complete')),
         name='password_reset_confirm'), )
Esempio n. 29
0
    path('verification/', VerificationSendView.as_view(), name='verification_send'),
    path('verification/', VerificationWaitingView.as_view(),
         name='verification_waiting'),
    path('verify/<str:key>/', VerifyEmailView.as_view(), name='verify'),

    path('password-reset/',
         PasswordResetView.as_view(
             template_name='user/password_reset.html',
             success_url=reverse_lazy('user:password_reset_done'),
             email_template_name='emails/password_reset.html'
         ),
         name='password_reset'),
    path('password-reset-confirm/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(
             template_name='user/password_reset_confirm.html',
             success_url=reverse_lazy('user:password_reset_complete'),
         ),
         name='password_reset_confirm'),
    path('password-reset/done/',
         PasswordResetDoneView.as_view(
             template_name='user/password_reset_done.html'
         ),
         name='password_reset_done'),
    path('password-reset-complete/',
         PasswordResetCompleteView.as_view(
             template_name='user/password_reset_complete.html'
         ),
         name='password_reset_complete'),
    path('password-change/',
         PasswordChangeView.as_view(
             template_name='user/password_change.html',
Esempio n. 30
0
     name='view_profile_with_pk'),
 url(r'^edit_profile/$', views.edit_profile, name='edit_profile'),
 url(r'^logged_in/profile/view/$', views.view_profile, name='view_profile'),
 url(r'^change_password/$', views.change_password, name='change_password'),
 url(r'^verify/$', views.verify, name='verify'),
 url(r'^acct_verified/$', views.acct_verified, name='acct_verified'),
 url(r'^password/reset/$',
     PasswordResetView.as_view(
         template_name='nusmerch/reset_password.html'),
     name='reset_password'),
 url(r'^reset-password/done/$',
     PasswordResetDoneView.as_view(
         template_name='nusmerch/reset_password_done.html'),
     name='password_reset_done'),
 url(r'^reset-password/confirm/<uidb64>/<token>/$',
     PasswordResetConfirmView.as_view(
         template_name='nusmerch/reset_password_confirm.html'),
     name='password_reset_confirm'),
 url(r'^reset-password/complete/$',
     PasswordResetCompleteView.as_view(
         template_name='nusmerch/reset_password_complete.html'),
     name='password_reset_completed'),
 url(r'^merch/$', views.merch, name='merch'),
 url(r'^contact/$', views.contact, name='contact'),
 url(r'^shirt/$', views.shirt, name='shirt'),
 url(r'^bottom/$', views.bottom, name='bottom'),
 url(r'^outerwear/$', views.outerwear, name='outerwear'),
 url(r'^lifestyle/$', views.lifestyle, name='lifestyle'),
 url(r'^laptop/$', views.laptop, name='laptop'),
 url(r'^others/$', views.others, name='others'),
 url(r'^user_account/$', views.user_account, name='user_account'),
 url(r'^cart/$', views.cart, name="cart"),
Esempio n. 31
0
         views.create_supplier_account,
         name='supplier_signup'),
    path('supplier_login/', views.supplier_login, name='supplier_login'),
    path('login/', views.log_in, name='login'),
    path('logout/', views.log_out, name='logout'),
    path('dashboard/', views.dashboard, name='dashboard'),
    path('covid_data/', views.TrackCases, name='trackcases'),
    path('update_data/', views.update_data, name='update'),
    path('search_hospitals/', views.Search, name='search'),
    path('search_hospital/<str:name>/', views.chat, name='chat'),
    path('request_supplies/', views.request_supplies, name='request_supplies'),
    path('place_order/<int:id>/', views.place_order, name="place_order"),
    path('my_orders/', views.my_orders, name='myorders'),
    path('password-reset/',
         PasswordResetView.as_view(
             template_name='hospitalauth/forget_password.html'),
         name='password_reset'),
    path('password-reset/done/',
         PasswordResetDoneView.as_view(
             template_name='hospitalauth/password_reset_done.html'),
         name='password_reset_done'),
    path('password-reset-confirm/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(
             template_name='hospitalauth/password_reset_confirm.html'),
         name='password_reset_confirm'),
    path('password-reset-complete/',
         PasswordResetCompleteView.as_view(
             template_name='hospitalauth/password_reset_complete.html'),
         name='password_reset_complete'),
    path('send_message/<str:name>', views.send_message, name='send_message')
]
Esempio n. 32
0
from django.urls import path, include, reverse_lazy, re_path
from . import views
from django.contrib.auth.views import PasswordChangeView, PasswordResetDoneView, PasswordResetView, PasswordResetConfirmView, PasswordResetCompleteView, PasswordResetDoneView

urlpatterns = [
    path('signup', views.signup, name='signup'),
    path('login', views.login, name='login'),
    path('logout', views.logout, name='logout'),
    path('change_password', views.change_password, name='change_password'),
    path('password-reset/',
         PasswordResetView.as_view(
             success_url=reverse_lazy('password_reset_done')),
         name='password_reset'),
    path('password-reset/done/',
         PasswordResetDoneView.as_view(),
         name='password_reset_done'),
    re_path(
        r'^password-reset-confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        PasswordResetConfirmView.as_view(
            success_url=reverse_lazy('password_reset_complete')),
        name='password_reset_confirm'),
    path('password-reset/complete/',
         PasswordResetCompleteView.as_view(),
         name='password_reset_complete'),
]
Esempio n. 33
0
    path('logout/',
         LogoutView.as_view(template_name='accounts/logout.html'),
         name='logout'),

    # path('password/reset/', ForgetPasswordView.as_view(), name='forget_password'),
    path('password/change/',
         ChangePasswordView.as_view(),
         name='change_password'),
    path(
        'password/reset/',
        PasswordResetView.as_view(
            template_name='accounts/password_reset_form.html',
            form_class=EmailValidationOnForgotPassword,
            html_email_template_name='accounts/email/forget_password_email.html'
        ),
        name='password_reset'),
    path('password/reset/done/',
         PasswordResetDoneView.as_view(
             template_name='accounts/password_reset_done.html'),
         name='password_reset_done'),
    path('password/reset/confirm/<uidb64>[0-9A-Za-z]+)-<token>/',
         PasswordResetConfirmView.as_view(
             template_name='accounts/password_reset_confirm.html',
             form_class=PasswordResetConfirmForm),
         name='password_reset_confirm'),
    path('password/reset/complete/',
         PasswordResetCompleteView.as_view(
             template_name='accounts/password_reset_complete.html'),
         name='password_reset_complete'),
]
Esempio n. 34
0
                                       PasswordResetConfirmView,
                                       PasswordResetCompleteView)

urlpatterns = [
    path('', views.home, name='home'),
    path('register', views.register, name='register'),
    path('login', LoginView.as_view(template_name='login.html'), name='login'),
    path('logout',
         LogoutView.as_view(template_name='logout.html'),
         name='logout'),
    path('profile', views.profile, name='profile'),
    path('profile/', views.profile, name='profile'),
    path('edit_profile', views.edit_profile, name='edit_profile'),
    path('change_password', views.change_password, name='change_password'),
    path('password_reset',
         PasswordResetView.as_view(template_name='password_reset.html'),
         name='password_reset'),
    path('password_reset_confrim',
         PasswordResetDoneView.as_view(
             template_name='password_reset_done.html'),
         name='password_reset_done'),
    path('reset/<uidb64>/<token>',
         PasswordResetConfirmView.as_view(
             template_name='password_reset_confirm.html'),
         name='password_reset_confirm'),
    path('reset/done',
         PasswordResetCompleteView.as_view(
             template_name='password_reset_complete.html'),
         name='password_reset_complete'),
]
Esempio n. 35
0
    # return `/accounts/login/`.
    path('accounts/login/', login_page,
         {'template_name': 'zerver/login.html'}, name='login_page'),
    path('accounts/login/', LoginView.as_view(template_name='zerver/login.html'),
         name='login'),
    path('accounts/logout/', logout_then_login),

    path('accounts/webathena_kerberos_login/',
         webathena_kerberos_login),

    path('accounts/password/reset/', password_reset, name='password_reset'),
    path('accounts/password/reset/done/',
         PasswordResetDoneView.as_view(template_name='zerver/reset_emailed.html')),
    path('accounts/password/reset/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(success_url='/accounts/password/done/',
                                          template_name='zerver/reset_confirm.html',
                                          form_class=LoggingSetPasswordForm),
         name='password_reset_confirm'),
    path('accounts/password/done/',
         PasswordResetCompleteView.as_view(template_name='zerver/reset_done.html')),
    path('accounts/deactivated/',
         show_deactivation_notice),

    # Displays digest email content in browser.
    path('digest/', digest_page),

    # Registration views, require a confirmation ID.
    path('accounts/home/', accounts_home),
    path('accounts/send_confirm/<email>',
         TemplateView.as_view(
             template_name='zerver/accounts_send_confirm.html'),
Esempio n. 36
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()
Esempio n. 37
0
from .views import AjaxSignupView
from .views import AjaxLoginView
from .views import EmailConfirmRequestView
from .views import EmailConfirmView
from .views import WhoAmIView

urlpatterns = [
    url(r'^fe/register/', AjaxSignupView.as_view(), name='fe_register'),
    url(r'^fe/login/', AjaxLoginView.as_view(), name='fe_login'),
    url(r'^fe/whoami/', WhoAmIView.as_view(), name='fe_whoami'),
    url(r'^register/', SignupView.as_view(), name='register'),
    url(r'^email_confirm/$',
        EmailConfirmRequestView.as_view(),
        name="email_confirm_request"),
    url(r'^email_confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        EmailConfirmView.as_view(),
        name="email_confirm"),
    url(r'^login/',
        LoginView.as_view(redirect_authenticated_user=True),
        name='login'),
    url(r'^password_reset/$',
        PasswordResetView.as_view(form_class=CustomPasswordResetForm),
        name="password_reset"),
    url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        PasswordResetConfirmView.as_view(
            post_reset_login=True,
            success_url=reverse_lazy('studygroups_login_redirect')),
        name='password_reset_confirm'),
    url(r'^', include('django.contrib.auth.urls')),
]
Esempio n. 38
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
Esempio n. 39
0
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from core.backends import MyRegistrationView
from django.conf.urls.static import static
from django.contrib.auth.views import (PasswordResetView, PasswordResetConfirmView, PasswordResetCompleteView, PasswordResetDoneView,)

from core import views as core_views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', core_views.index, name='home'),
    path('privacy/', core_views.privacyPolicy, name='privacy'),
#Account Registration
    path('accounts/', include('registration.backends.simple.urls')),
    path('accounts/register/', MyRegistrationView.as_view(), name='registration_register'),
    path('accounts/password/done', PasswordResetCompleteView.as_view (template_name='registration/password_reset_complete.html'), name='password_reset_complete'),
    path('accounts/password/reset/', PasswordResetView.as_view (template_name='registration/password_reset_form.html'), name="password_reset_form"),
    path('accounts/password/reset/done', PasswordResetDoneView.as_view (template_name='registration/password_reset_done.html'), name='password_reset_done'),
    path('accounts/password/reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view (template_name='registration/password_reset_confirm.html'), name='password_reset_confirm'),
#Posts and Comments
    path('posts/create_post/', core_views.create_post, name='create_post'),
    path('posts/<int:post_id>/edit/', core_views.edit_post, name='edit_post'),
    path('posts/<int:post_id>/', core_views.post_detail, name='post_detail'),
    
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


Esempio n. 40
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')
]
Esempio n. 41
0
     PasswordChangeDoneView.as_view(
         template_name='registration/password_change_done.html',
         extra_context=website_context),
     name='password_change_done'),
 url(r'^accounts/password_reset/$',
     PasswordResetView.as_view(form_class=MurmurPasswordResetForm,
                               extra_context=website_context),
     name='password_reset'),
 url(r'^accounts/password_reset/done/$',
     PasswordResetDoneView.as_view(
         template_name="registration/password_reset_done.html",
         extra_context=website_context),
     name='password_reset_done'),
 url(r'^accounts/reset/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$',
     PasswordResetConfirmView.as_view(
         template_name="registration/password_reset_confirm.html",
         extra_context=website_context),
     name='password_reset_confirm'),
 url(r'^accounts/rest/done/$',
     PasswordResetCompleteView.as_view(
         template_name="registration/password_reset_complete.html",
         extra_context=website_context),
     name='password_reset_complete'),
 url(r'^attachment/(?P<hash_filename>[0-9A-Za-z_]+)',
     views.serve_attachment),
 url(
     r'^accounts/activate/complete/$',
     TemplateView.as_view(
         template_name='registration/activation_complete.html'),
     website_context,
     name='registration_activation_complete',
Esempio n. 42
0
File: urls.py Progetto: 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'),
    ]   
Esempio n. 43
0
         LogoutView.as_view(next_page='base'),
         name='logout'),
    path('accounts/base/', logout, name='base'),
    path('accounts/password_reset/',
         PasswordResetView.as_view(
             template_name='registration/reset_password.html',
             subject_template_name='registration/reset_subject.txt',
             html_email_template_name='registration/reset_email.html',
             from_email='Администратор <*****@*****.**>'),
         name='password_reset'),

    # Уведомление об отправке письма для сброса пароля
    path('accounts/password_reset/done/',
         PasswordResetDoneView.as_view(
             template_name='registration/email_send.html'),
         name='password_reset_done'),

    # Сброс пароля
    path('accounts/reset/<uidb64>/<token>/',
         PasswordResetConfirmView.as_view(
             template_name='registration/confirm_password.html'),
         name='password_reset_confirm'),

    # Уведомление об успешном сбросе пароля
    path('accounts/reset/done/',
         PasswordResetCompleteView.as_view(
             template_name='registration/password_confirmed.html'),
         name='password_reset_complete'),
    path('', index, name='mainapp')
]
Esempio n. 44
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'),
)
Esempio n. 45
0
)
from django.views.generic import TemplateView

from accounts.views import RegisterAccountView, SettingsView


urlpatterns = [
    url(r'^logout/?$', LogoutView.as_view(next_page='/'), name='logout'),
    url(r'^register/?$', RegisterAccountView.as_view(), name='register'),
    url(r'^settings/?$', SettingsView.as_view(), name='settings'),

    url(r'^password/reset/sent/?$', PasswordResetDoneView.as_view(), name='password_reset_done'),
    url(r'^password/reset/complete/?$', PasswordResetCompleteView.as_view(), name='password_reset_complete'),
    url(
        r'^password/reset/(?P<uidb64>[0-9A-Za-z_-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/?$',
        PasswordResetConfirmView.as_view(),
        name='password_reset_confirm'
    ),
    url(r'^password/reset/?$', PasswordResetView.as_view(), name='password_reset'),

    url(
        r'^error/email-required/?$',
        TemplateView.as_view(template_name='registration/error/email-required.html'),
        name='error_email_required'
    ),
    url(
        r'^error/account-exists/?$',
        TemplateView.as_view(template_name='registration/error/account-exists.html'),
        name='error_account_exists'
    ),
    url(