Exemple #1
1
from django.urls import path
from accounts.views import register, my_account, order_details, order_info
from django.contrib.auth.views import LoginView, LogoutView, PasswordChangeView

app_name = 'accounts'
urlpatterns = [
    path('register/', register, {'template_name': 'registration/register.html'}, name='register'),
    path('my_account/', my_account, {'template_name': 'registration/my_account.html'}, name='my_account'),
    path('order_details/<order_id>/', order_details, {'template_name': 'registration/order_details.html'}, name='order_details'),
    path('order_info/', order_info, {'template_name': 'registration/order_info.html'}, name='order_info'),
]

urlpatterns += [
    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_change/', PasswordChangeView.as_view(), name='password_change')
]
Exemple #2
0
def set_password(request):
    """Define a new password for the user"""
    if settings.USE_ALL_AUTH:
        # noinspection PyPackageRequirements
        from allauth.account.views import password_change

        return password_change(request)
    return PasswordChangeView.as_view()(request)
 def password_change(self, request, extra_context=None):
     """
     Handle the "change password" task -- both form display and validation.
     """
     from django.contrib.admin.forms import AdminPasswordChangeForm
     from django.contrib.auth.views import PasswordChangeView
     url = reverse('admin:password_change_done', current_app=self.name)
     defaults = {
         'form_class': AdminPasswordChangeForm,
         'success_url': url,
         'extra_context': {**self.each_context(request), **(extra_context or {})},
     }
     if self.password_change_template is not None:
         defaults['template_name'] = self.password_change_template
     request.current_app = self.name
     return PasswordChangeView.as_view(**defaults)(request)
Exemple #4
0
 def password_change(self, request, extra_context=None):
     """
     Handle the "change password" task -- both form display and validation.
     """
     from django.contrib.admin.forms import AdminPasswordChangeForm
     from django.contrib.auth.views import PasswordChangeView
     url = reverse('admin:password_change_done', current_app=self.name)
     defaults = {
         'form_class':
         AdminPasswordChangeForm,
         'success_url':
         url,
         'extra_context':
         dict(self.each_context(request), **(extra_context or {})),
     }
     if self.password_change_template is not None:
         defaults['template_name'] = self.password_change_template
     request.current_app = self.name
     return PasswordChangeView.as_view(**defaults)(request)
Exemple #5
0
    def password_change(self, request, extra_context=None):
        self.logger.debug("In Password change done")

        # Update password on Cognito User Pool
        if request.method == 'POST':
            try:
                cognitoUserMgmt = CognitoUserMgmt()

                new_password = request.POST['new_password1']
                old_password = request.POST['old_password']

                cognitoUserMgmt.cog_change_pwd(request.user.username,
                                               old_password, new_password)

            except CognitoUserMgmtException as cogEx:
                self.logger.error(
                    "CognitoUserMgmtException occurred in while changing password of user from Admin : "
                    "{}".format(cogEx.message))
                raise ExceptionUtility.create_exception_detail(
                    ExceptionConstants.CODE_COGNITO_USER_MGMT_EXCEPTION,
                    ExceptionConstants.USERMESSAGE_COGNITO_USER_MGMT_EXCEPTION,
                    cogEx.message, BusinessException.__name__)

        # Handle Default Django Request processing
        from django.contrib.admin.forms import AdminPasswordChangeForm
        from django.contrib.auth.views import PasswordChangeView
        url = reverse('admin:password_change_done', current_app=self.name)
        defaults = {
            'form_class': AdminPasswordChangeForm,
            'success_url': url,
            'extra_context': {
                **self.each_context(request),
                **(extra_context or {})
            },
        }
        if self.password_change_template is not None:
            defaults['template_name'] = self.password_change_template
        request.current_app = self.name

        return PasswordChangeView.as_view(**defaults)(request)
Exemple #6
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>')
Exemple #7
0
    PasswordChangeView,
    PasswordChangeDoneView,
    PasswordResetConfirmView,
    PasswordResetCompleteView
)


urlpatterns = [
    url(r'^login/$',
        LoginView.as_view(template_name='login.html'),
        name='login'),
    url(r'^logout/$',
        LogoutView.as_view(template_name='logout.html'),
        name='logout'),
    url(r'^password_change/$',
        PasswordChangeView.as_view(
           template_name='password_change_form.html'),
        name='password_change'),
    url(r'^password_change/done/$',
        PasswordChangeDoneView.as_view(
           template_name='password_change_done.html'),
        name='password_change_done'),
    url(r'^password_reset/$',
        PasswordResetView.as_view(
            template_name='password_reset_form.html',
            email_template_name='password_reset_email.html',
            subject_template_name='password_reset_subject.txt',
            from_email=settings.VENUE['mailout_delivery_report_to'],
            extra_email_context=settings.VENUE),  # TODO make this work
        name='password_reset'),
    url(r'^password_reset/done/$',
        PasswordResetDoneView.as_view(
                                        PasswordChangeView,
                                        PasswordChangeDoneView )


urlpatterns = [

    path('', employee_details, name='employee_details'),

    path('login/', LoginView.as_view(template_name = "connect/login.html"), name='login'),
    path('signup/', UserCreateView.as_view(), name='signup'),
    path('logout/', LogoutView.as_view(), name='logout'),
    path('password-reset/', PasswordResetView.as_view(template_name="connect/password_reset_form.html", email_template_name="connect/password_reset_email.html"), name='password_reset'),
    path('password-reset/done/', PasswordResetDoneView.as_view(template_name="connect/password_reset_done.html"), name='password_reset_done'),
    path('reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view(template_name="connect/password_confirm.html"), name='password_reset_confirm'),
    path('reset/done/', PasswordResetCompleteView.as_view(template_name="connect/password_reset_complete.html"), name='password_reset_complete'),
    path('password-change/', PasswordChangeView.as_view(template_name='connect/password_change.html'), name='password_change'),
    path('password-change/done/', PasswordChangeDoneView.as_view(template_name='connect/password_change_done.html'), name='password_change_done'),

    path('personal', PersonalDetailsView.as_view(), name="personal"),
    path('official', OfficialDetailsView.as_view(), name="official"),
    path('training', TrainingDetailsView.as_view(), name="training"),
    path('project', ProjectDetailsView.as_view(), name="project"),
    path('finance', FinancialDetailsView.as_view(), name="finance"),
    path('invoicing', InvoicingDetailsView.as_view(), name="invoicing"),
    path('bench', BenchDetailsView.as_view(), name="bench"),
    path('prospect', ProspectDetailsView.as_view(), name="prospect"),
    path('personal-update/<int:pk>', PersonalDetailsUpdateView.as_view(), name="personal-update"),
    path('official-update/<int:pk>', OfficialDetailsUpdateView.as_view(), name="official-update"),
    path('training-update/<int:pk>', TrainingDetailsUpdateView.as_view(), name="training-update"),
    path('project-update/<int:pk>', ProjectDetailsUpdateView.as_view(), name="project-update"),
    path('finance-update/<int:pk>', FinancialDetailsUpdateView.as_view(), name="finance-update"),
Exemple #9
0
from django.contrib.auth.views import PasswordChangeDoneView
from django.contrib.auth.views import PasswordChangeView
from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
    path("new", views.new, name="new"),
    path("login", LoginView.as_view(template_name="login.html"), name="login"),
    path("logout",
         LogoutView.as_view(template_name="logout.html"),
         name="logout"),
    path(
        "change-password",
        PasswordChangeView.as_view(template_name="change-password.html"),
    ),
    path(
        "change-password/done",
        PasswordChangeDoneView.as_view(
            template_name="change-password-done.html"),
        name="password_change_done",
    ),
    path("register", views.register, name="register"),
    path("authored", views.authored, name="authored"),
    path("all", views.all, name="all"),
    path("random_answers", views.random_answers, name="random_answers"),
    path("puzzle/<int:id>", views.puzzle, name="puzzle"),
    path("puzzle/<int:id>/edit", views.puzzle_edit, name="puzzle_edit"),
    path("puzzle/<int:id>/people", views.puzzle_people, name="puzzle_people"),
    path("puzzle/<int:id>/answers",
Exemple #10
0
from django.urls import path, reverse_lazy
from django.contrib.auth.views import LoginView, LogoutView, PasswordChangeView, PasswordChangeDoneView
from . import views

app_name = 'accounts'

urlpatterns = [
    path('login/', LoginView.as_view(template_name='accounts/login.html'), name="login"),
    path('logout/', LogoutView.as_view(), name="logout"),
    path('password_change/', PasswordChangeView.as_view(template_name='accounts/password_change.html',
                                                        success_url=reverse_lazy('accounts:password_change_done')),
         name="password_change"),
    path('password_change/done/', PasswordChangeDoneView.as_view(template_name='accounts/password_change_done.html'),
         name="password_change_done"),
    path('home/', views.home, name="home"),
]
Exemple #11
0
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path, reverse_lazy, include
from django.contrib.auth.views import LoginView, LogoutView, PasswordChangeView

from report.urls import urls

urlpatterns = [
    path('', include(urls)),
    path('admin/', admin.site.urls),
    path('login/',
         LoginView.as_view(template_name='auth/login.html'),
         name='login'),
    path('logout/',
         LogoutView.as_view(next_page=reverse_lazy('login')),
         name='logout'),
    path('password-change/',
         PasswordChangeView.as_view(
             success_url=reverse_lazy('send_report'),
             template_name='report/password_change.html'),
         name='password-change'),
    path('ckeditor/', include('ckeditor_uploader.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemple #12
0
urlpatterns = [
    path('', TemplateView.as_view(template_name='home.html'), name='home'),
    path('clients/', include('clients.urls')),
    path('admin/', admin.site.urls),
    path('users/', include('users.urls')),
    path('users/', include('django.contrib.auth.urls')),
    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/change/$',
            PasswordChangeView.as_view(
                template_name='registration/change-password.html'),
            name='password_change'),
    re_path(r'^accounts/password/change/done/$',
            PasswordChangeDoneView.as_view(
                template_name='registration/change-password-done.html'),
            name='password_change_done'),
    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})/',
Exemple #13
0
	path('category/all/',CategoryList.as_view(),name="CategoryList"),
	path('category/<slug:category_slug>/',SelectedTopicList.as_view(),name="SelectedTopicList"),
	path('ajaxcall/topicautocomplete/',autocompleteSuggestionTopic,name="AjaxTopicAutocomplete"),

	path('youtubeResource/',youtubeResource,name="youtubeResource"),
	path('youtubeResourcePreview/',youtubeResourcePreview,name="youtubeResourcePreview"),

	]


urlpatterns+=[
	path('login/',LoginView.as_view(redirect_authenticated_user=True),name="login"),
	path('logout/',LogoutView.as_view(),name="logout"),
	path('signup/',SignupView.as_view(),name="signup"),

	path('myaccount/change_password',PasswordChangeView.as_view(),name="change_password"),
	
	path('myaccount/password_change_done/',PasswordChangeDoneView.as_view(),name="password_change_done"),

	path('forgot_password/',strictly_no_login(PasswordResetView.as_view()),name="forgot_password"),
	path('password_reset/done/', PasswordResetDoneView.as_view(), name='password_reset_done'),

    path('reset/<slug:uidb64>/<str:token>/',PasswordResetConfirmView.as_view, name='password_reset_confirm'),
    path('reset/done/', PasswordResetCompleteView.as_view(), name='password_reset_complete'),
]
#to avoid errors
urlpatterns+=[
	path('<slug:slug>/',TopicDetails.as_view(),name="TopicDetails"),
	path('<slug:slug>/test',test,name="test"),
]
# urlpatterns += staticfiles_urlpatterns()
Exemple #14
0
from django.contrib.auth.views import LoginView
from django.contrib.auth.views import LogoutView
from django.contrib.auth.views import PasswordChangeDoneView
from django.contrib.auth.views import PasswordChangeView
from django.urls import path

from apps.authorization.views import SignUpView

urlpatterns = [
    path("login/", LoginView.as_view(), name="login"),
    path("logout/", LogoutView.as_view(), name="logout"),
    path("password_change_form/",
         PasswordChangeView.as_view(),
         name="password_change"),
    path(
        "password_change_done/",
        PasswordChangeDoneView.as_view(),
        name="password_change_done",
    ),
    path("registration/", SignUpView.as_view(), name="signup"),
]
Exemple #15
0
    }
}

urlpatterns = [
    url(r'^domain/select/$', select, name='domain_select'),
    url(r'^domain/select_redirect/$',
        select, {'do_not_redirect': True},
        name='domain_select_redirect'),
    url(r'^domain/transfer/(?P<guid>\w+)/activate$',
        ActivateTransferDomainView.as_view(),
        name='activate_transfer_domain'),
    url(r'^domain/transfer/(?P<guid>\w+)/deactivate$',
        DeactivateTransferDomainView.as_view(),
        name='deactivate_transfer_domain'),
    url(r'^accounts/password_change/$',
        PasswordChangeView.as_view(
            template_name='login_and_password/password_change_form.html'),
        name='password_change'),
    url(r'^accounts/password_change_done/$',
        PasswordChangeDoneView.as_view(
            template_name='login_and_password/password_change_done.html',
            extra_context={
                'current_page': {
                    'page_name': _('Password Change Complete')
                }
            }),
        name='password_change_done'),
    url(r'^accounts/password_reset_email/$',
        PasswordResetView.as_view(**PASSWORD_RESET_KWARGS),
        name='password_reset_email'),
    url(r'^accounts/password_reset_email/done/$',
        PasswordResetDoneView.as_view(**PASSWORD_RESET_DONE_KWARGS),
Exemple #16
0
from django.conf.urls import url
from django.contrib.auth.views import PasswordChangeView, PasswordChangeDoneView, PasswordResetView, \
    PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView
from django.urls import path, re_path

from . import views
from .views import SignUpView

urlpatterns = [
    path('signup/', SignUpView.as_view(), name='signup'),
    # url(r'^password_change/$', views.password_change, name='password_change'),
    re_path(r'^password_change/$',
            PasswordChangeView.as_view(
                template_name='registration/my_password_change.html'),
            name='my_password_change'),
    re_path(r'^password_change/done/$',
            PasswordChangeDoneView.as_view(
                template_name='registration/password_change_success.html'),
            name='password_change_success'),
    re_path(r'^password_reset/$',
            PasswordResetView.as_view(
                template_name='registration/password_reset.html'),
            name='password_reset'),
    re_path(r'^password_reset/done/$',
            PasswordResetDoneView.as_view(
                template_name='registration/password_reset_done.html'),
            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(
            template_name='registration/password_reset_confirmation.html'),
Exemple #17
0
# app_name = 'reviewer'

urlpatterns = [
    path('admin/', admin.site.urls),
    path('course/', include(('reviewer.urls', 'reviewer'),
                            namespace='reviewer')),
    path('signup/', views.signup, name='signup'),
    path('accounts/', include('django.contrib.auth.urls')),
    path('login/',
         LoginView.as_view(template_name='authentication/login.html'),
         name='login'),
    path('logout/',
         LogoutView.as_view(next_page=reverse_lazy('reviewer:home')),
         name='logout'),
    path('password_change/',
         PasswordChangeView.as_view(
             template_name='authentication/password_change_form.html'),
         name='password_change'),
    path('password_change/done/',
         PasswordChangeDoneView.as_view(
             template_name='authentication/password_change_done.html'),
         name='password_change_done'),
    path(
        'password_reset/',
        PasswordResetView.as_view(
            template_name='authentication/password_reset_form.html',
            email_template_name='authentication/password_reset_email.html',
            subject_template_name='authentication/password_reset_subject.txt'),
        name='password_reset'),
    path('password_reset/done/',
         PasswordResetDoneView.as_view(
             template_name='authentication/password_reset_done.html'),
Exemple #18
0
 def test_PasswordResetChangeView(self):
     response = PasswordChangeView.as_view(success_url='dummy/')(self.request)
     self.assertContains(response, '<title>Password change</title>')
     self.assertContains(response, '<h1>Password change</h1>')
Exemple #19
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')
]
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')),
]
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf import settings
from django.conf.urls import include, url
from django.conf.urls.static import static
from django.contrib import admin
from django.contrib.auth.views import LoginView, LogoutView, PasswordChangeView, PasswordChangeDoneView
from django.contrib.flatpages import views

urlpatterns = [
    url(r'^accounts/login/$', LoginView.as_view(), name='login'),
    url(r'^accounts/logout/$', LogoutView.as_view(), name='logout'),
    url(r'^accounts/password/change/$', PasswordChangeView.as_view(), name='password_change'),
    url(r'^accounts/password/change/done/$', PasswordChangeDoneView.as_view(), name='password_change_done'),

    url(r'^timealign/', include('annotations.urls', namespace='annotations')),
    url(r'^preselect/', include('selections.urls', namespace='selections')),
    url(r'^stats/', include('stats.urls', namespace='stats')),
    url(r'^news/', include('news.urls', namespace='news')),

    url(r'^admin/', include(admin.site.urls)),

    url(r'^$', views.flatpage, {'url': '/home/'}, name='home'),
    url(r'^project/$', views.flatpage, {'url': '/project/'}, name='project'),
    url(r'^project/nl-summary/$', views.flatpage, {'url': '/project/nl-summary/'}, name='nl-summary'),
    url(r'^project/collaborations/$', views.flatpage, {'url': '/project/collaborations/'}, name='collaborations'),
    url(r'^project/videos/$', views.flatpage, {'url': '/project/videos/'}, name='videos'),
    url(r'^publications/$', views.flatpage, {'url': '/publications/'}, name='publications'),
Exemple #22
0
from finances.urls import finances_patterns
from modules.urls import modules_patterns
from sales.urls import sales_patterns
from shops.urls import shops_patterns
from stocks.urls import stocks_patterns
from users.urls import users_patterns


urlpatterns = [
    # AUTHENTIFICATIONS
    path('', ModulesLoginView.as_view(), name='url_login'),
    path('auth/', include([
        path('login/', ModulesLoginView.as_view(), name='url_login'),
        path('logout/', LogoutView.as_view(), name='url_logout'),

        path('password_change/', PasswordChangeView.as_view(),
             name='password_change'),
        path('password_change/done/', PasswordChangeDoneView.as_view(),
             name='password_change_done'),

        path('password_reset/', PasswordResetView.as_view(),
             name='password_reset'),
        path('password_reset/done/', PasswordResetDoneView.as_view(),
             name='password_reset_done'),
        path('reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view(),
             name='password_reset_confirm'),
        path('reset/done/', PasswordResetCompleteView.as_view(),
             name='password_reset_complete'),
    ])),
    # WORKBOARDS
    path('members/', MembersWorkboard.as_view(), name='url_members_workboard'),
Exemple #23
0
    path('username/', validate_username, name="validate_username"),
    path('email/', validate_email, name="validate_email"),
]

urlpatterns = [
    # Login, Logout, Register
    path('login/',
         LoginView.as_view(template_name='accounts/registration/login.html',
                           redirect_authenticated_user=True),
         name='login'),
    path('register/', UserCreateView.as_view(), name='register'),
    path('logout/', LogoutView.as_view(), name='logout'),
    # Password Change
    path('password/change/',
         PasswordChangeView.as_view(
             template_name='accounts/registration/password_change.html',
             success_url=reverse_lazy('users:password_change_done')),
         name='password_change'),
    path('password/change/done/',
         PasswordChangeDoneView.as_view(
             template_name='accounts/registration/password_change_done.html'),
         name='password_change_done'),
    # Password Reset
    path('password/reset/',
         PasswordResetView.as_view(
             template_name='accounts/registration/password_reset.html',
             email_template_name='registration/password_reset_email.html',
             subject_template_name='registration/password_reset_subject.html',
             success_url=reverse_lazy('users:password_reset_done')),
         name='password_reset'),
    path('password/reset/done/',
Exemple #24
0
from django.views.generic import RedirectView, TemplateView
from .views import ProfileDetailView, LoginView, CourseFeedbackView, CourseDetailView
from adminportal.views import Pdf
from django.contrib.auth.views import PasswordChangeView, PasswordChangeDoneView

app_name = 'frontend'

urlpatterns = [
    path('details/', ProfileDetailView.as_view(), name='detail'),
    path('login/', LoginView.as_view(), name='login'),
    path('logout/',
         auth_views.LogoutView.as_view(next_page='frontend:login'),
         name='logout'),
    path('', RedirectView.as_view(pattern_name='frontend:detail')),
    path('past/', CourseDetailView.as_view(), name='past'),
    path('current/', CourseFeedbackView.as_view(), name='current'),
    path('timetable/',
         TemplateView.as_view(template_name='frontend/timetable.html'),
         name='timetable'),
    path('pdf/', Pdf.as_view(), name='pdf'),
    path('details/password-change/',
         PasswordChangeView.as_view(
             success_url='/details/password-change/done',
             template_name='frontend/password_reset_form.html'),
         name='password_change'),
    path('details/password-change/done/',
         PasswordChangeDoneView.as_view(
             template_name='frontend/password_reset_done.html'),
         name='password_change_done')
]
Exemple #25
0
from . import views
from django.contrib.auth.views import PasswordChangeView, PasswordChangeDoneView, PasswordResetView, \
    PasswordResetDoneView, PasswordResetCompleteView, PasswordResetConfirmView
from django.contrib.auth.views import login, logout
from django.urls import path, reverse_lazy, re_path

from . import views

app_name = 'accounts'

urlpatterns = [
    path('', views.HomeView.as_view(), name='home'),
    path('login/', login, name='login'),
    path('logout/', logout, name='logout'),
    path('changePassword/',
         PasswordChangeView.as_view(
             success_url=reverse_lazy('accounts:password_change_done')),
         name='password_change'),
    path('passwordChanged/',
         PasswordChangeDoneView.as_view(),
         name='password_change_done'),
    path('resetPassword/',
         PasswordResetView.as_view(
             success_url=reverse_lazy('accounts:password_reset_done')),
         name='password_reset'),
    path('passwordReset/done/',
         PasswordResetDoneView.as_view(),
         name='password_reset_done'),
    re_path(
        r'passwordResetConfirm/(?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('accounts:password_reset_complete')),
Exemple #26
0
    path('password-reset/',
         views.CustomPasswordResetView.as_view(),
         name='password_reset'),
    path('password-reset-done/',
         views.CustomPasswordResetDoneView.as_view(),
         name='password_reset_done'),
    path('password-reset-confirm/<str:uidb64>/<str:token>',
         views.CustomPasswordResetConfirmView.as_view(),
         name='password_reset_confirm'),
    path('password-reset-complete/',
         views.CustomPasswordResetCompleteView.as_view(),
         name='password_reset_complete'),

    # Password change
    path('password-change/',
         PasswordChangeView.as_view(
             template_name='accounts/registration/password_change.html',
             form_class=CustomPasswordChangeForm,
             success_url=reverse_lazy('accounts:password_change_done')),
         name='password_change'),
    #    path('password-change/',  views.CustomPasswordChangeView.as_view(), name='password_change'),

    # path('password-change-done/',
    #      PasswordChangeDoneView.as_view(
    #          template_name='accounts/registration/password_change_done.html'
    #      ),
    #      name='password_change_done'),
    path('password-change-done/',
         views.CustomPasswordChangeDoneView.as_view(),
         name='password_change_done'),
]
Exemple #27
0
from django.contrib.auth.views import PasswordResetView, PasswordChangeDoneView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView, LoginView, LogoutView, PasswordChangeView

urlpatterns = [
    path('', views.accounts, name='accounts'),
    path('signin/',
         LoginView.as_view(template_name='accounts/SignIn.html'),
         name='SignIn'),
    path('auth/', include('social_django.urls', namespace='social')),
    path('signout/',
         LogoutView.as_view(template_name='accounts/SignOut.html'),
         name='SignOut'),
    path('signup/', views.signup, name='SignUp'),
    path('profile/', views.view_profile, name='view_profile'),
    path('profile/edit/', views.edit_profile, name='edit_profile'),
    path('change/password/',
         PasswordChangeView.as_view(
             template_name='accounts/ChangePassword.html'),
         name='change_password'),
    path('change/password/done/',
         PasswordChangeDoneView.as_view(
             template_name='accounts/ResetPasswordConfirm.html'),
         name='password_change_done'),
    path('reset/password/',
         PasswordResetView.as_view(),
         {'template_name': 'accounts/ResetPassword.html'},
         name='password_reset'),
    path('reset/password/done/$',
         PasswordResetDoneView.as_view(),
         {'template_name': 'accounts/ResetPasswordSent.html'},
         name='password_reset_done'),
    path(
        'reset/rassword/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
Exemple #28
0
    # revise the password reset urls
    path('reset/',
         PasswordResetView.as_view(
             template_name="password_reset.html",
             email_template_name="password_reset_email.html",
             subject_template_name="password_reset_subject.txt"),
         name="password_reset"),
    path('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/complete/',
         PasswordResetCompleteView.as_view(
             template_name="password_reset_complete.html"),
         name="password_reset_complete"),
    path('settings/password/',
         PasswordChangeView.as_view(template_name="password_change.html"),
         name='password_change'),
    path('settings/password/done/',
         PasswordChangeDoneView.as_view(
             template_name="password_change_done.html"),
         name='password_change_done'),
    path('settings/account/',
         views.UserUpdateView.as_view(),
         name="my_account"),
]
Exemple #29
0
urlpatterns = [
    path('register/', register, name='register'),
    path('edit/', edit, name='edit'),
    path('dashboard/', dashboard, name='dashboard'),
    path('model_form_upload/', model_form_upload, name='model_form_upload'),
    path('update_item/<str:pk>/', updateitem, name="update_item"),
    path('delete_item/<str:pk>/', delete_item, name="delete_item"),
    path('',
         LoginView.as_view(template_name='registration/login.html'),
         name='login'),
    path('logout/',
         LogoutView.as_view(template_name='authapp/logged_out.html'),
         name='logout'),
    path('password_change/',
         PasswordChangeView.as_view(
             template_name='authapp/password_change_form.html'),
         name='password_change'),
    path('password_change/dond/',
         PasswordChangeDoneView.as_view(
             template_name='authapp/password_change_done.html'),
         name='password_change_done'),
    path('password_reset/',
         PasswordResetView.as_view(
             template_name='authapp/password_reset_form.html',
             email_template_name='authapp/password_reset_email.html',
             success_url=reverse_lazy('authapp:password_reset_done')),
         name='password_reset'),
    path('password_reset/done/',
         PasswordResetDoneView.as_view(
             template_name='authapp/password_reset_done.html'),
         name='password_reset_done'),
Exemple #30
0
    path('delete_order/<str:pk>/', views.deleteOrder, name="delete_order"),
    path('addItem/', views.addItem, name="addItem"),
    path('update_item/<str:pk>/', views.updateitem, name="update_item"),
    path('reset_password/',
         auth_views.PasswordResetView.as_view(
             template_name='stores/password_reset.html'),
         name="reset_password"),
    path('reset_password_sent/',
         auth_views.PasswordResetDoneView.as_view(
             template_name='stores/password_reset_sent.html'),
         name="password_reset_done"),
    path('reset/<uidb64>/<token>/',
         auth_views.PasswordResetConfirmView.as_view(
             template_name='stores/password_reset_form.html'),
         name="password_reset_confirm"),
    path('reset_password_complete/',
         auth_views.PasswordResetCompleteView.as_view(
             template_name='stores/password_reset_done.html'),
         name="password_reset_complete"),
    path('change_password/',
         PasswordChangeView.as_view(
             template_name='stores/change_password.html',
             success_url=reverse_lazy('password_change_done'),
             form_class=MyPasswordChangeForm),
         name='password_change'),
    path('change_password/done/',
         PasswordChangeDoneView.as_view(
             template_name='stores/password_change_done.html'),
         name='password_change_done'),
]
Exemple #31
0
from django.urls import path
from . import views
from django.contrib.auth.views import LogoutView, PasswordChangeView
from .forms import MyAuthenticationForm, MyPasswordChangeForm

app_name = 'authenticate'
urlpatterns = [
    path('login/', views.MyLoginView.as_view(), name='login'),
    path('logout/', LogoutView.as_view(), name="logout"),
    path('register/', views.register_user, name="register"),
    path(
        'edit_user_profile/',
        views.edit_user_profile,
        name='edit_user_profile'),
    path(
        'change_password/',
        PasswordChangeView.as_view(
            template_name='authenticate/change_password.html',
            form_class=MyPasswordChangeForm,
            success_url='/'),
        name='change_password')
]
Exemple #32
0
        {'sitemaps': {'cmspages': CMSSitemap}}),
]

urlpatterns += i18n_patterns(

    # include accounts url
    url(r'^accounts/login/$', LoginView.as_view(), name='login'),
    url(r'^accounts/logout/$', LogoutView.as_view(next_page='/'), name='logout'),
    url(r'^accounts/register/$', RegisterView.as_view(), name="register"),

    # password reset views (Currently don't work as requires email)
    url(r'^accounts/PasswordReset/$', PasswordResetView.as_view(), name='password_reset'),
    url(r'^accounts/PasswordResetConfirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    url(r'^accounts/PasswordResetComplete/$', PasswordResetCompleteView.as_view(), name='password_reset_complete'),

    # password change views
    url(r'^accounts/PasswordChange/$', PasswordChangeView.as_view(), name='password_change'),
    url(r'^accounts/PasswordChangeDone/$', PasswordChangeDoneView.as_view(), name='password_change_done'),


    url(r'^admin/', include(admin.site.urls)),  # NOQA
    url(r'^', include('cms.urls')),
)  + staticfiles_urlpatterns()

# This is only needed when using runserver.
if settings.DEBUG:
    urlpatterns = [
        url(r'^media/(?P<path>.*)$', serve,
            {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
        ] + staticfiles_urlpatterns() + urlpatterns
 url(r'logout.html', views.logout, name='logout'),
 url(r'login/$', auth_views.login, name='login'),
 url(r'^instructor/(?P<hash>[^/]+)/$',
     views.instructor_ranking,
     name='instructor_ranking'),
 url(r'^modify_apps/(?P<student_pk>\w+)/$',
     views.modify_apps,
     name='modify_apps'),
 url(r'number_tas.html', views.assign_tas, name='number_tas'),
 url(r'upload_front_matter.html',
     views.upload_front_matter,
     name='upload_front_matter'),
 url(r'ranking_status.html', views.ranking_status, name='ranking_status'),
 url(r'export.html', views.export, name='export'),
 url(r'^password_change/$',
     PasswordChangeView.as_view(
         template_name='accounts/password_change_form.html'),
     name='password_change'),
 url(r'^password_change/done/$',
     PasswordChangeDoneView.as_view(
         template_name='accounts/password_change_done.html'),
     name='password_change_done'),
 url(r'^password_reset/$',
     PasswordResetView.as_view(
         template_name='accounts/password_reset_form.html'),
     name='password_reset'),
 url(r'^password_reset/done/$',
     PasswordResetDoneView.as_view(
         template_name='accounts/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(
Exemple #34
0
from referendum.views.legal import LegalView
from referendum.views.like import LikeView

urlpatterns = [
    path('', IndexView.as_view(), name='index'),
    path('legal', LegalView.as_view(), name='legal'),
    path('contact', ContactView.as_view(), name='contact'),
    path('account/<pk>', AccountView.as_view(), name='account'),
    path('signup', SignupView.as_view(), name='signup'),
    path('signup-confirm', SignupConfirmView.as_view(), name='signup_confirm'),
    path('ask-account-activation/', AskAccountActivationView.as_view(), name='ask_account_activation'),
    path('account-activation/<uidb64>/<token>/', AccountActivationView.as_view(), name='account_activation'),
    path('login', LoginView.as_view(redirect_authenticated_user=True, authentication_form=CustomLoginForm),
         name='login'),
    path('logout', LogoutView.as_view(), name='logout'),
    path('password_change', PasswordChangeView.as_view(
        template_name='registration/custom_password_change_form.html', form_class=CustomPasswordChangeForm),
         name='password_change'),
    path('password_change/done',
         PasswordChangeDoneView.as_view(template_name='registration/custom_password_change_done.html'),
         name='password_change_done'),
    path('password_reset',
         CustomPasswordResetView.as_view(template_name='registration/custom_password_reset_form.html',
                                         form_class=CustomPasswordResetForm),
         name='password_reset'),
    path('password_reset/done',
         PasswordResetDoneView.as_view(template_name='registration/custom_password_reset_done.html'),
         name='password_reset_done'),
    path('password_reset/<uidb64>/<token>/', PasswordResetConfirmView.as_view(
        template_name='registration/custom_password_reset_confirm.html', form_class=CustomSetPasswordForm),
         name='password_reset_confirm'),
    path('reser/done',
Exemple #35
0
    ),
    path(
        "reset/<str:uidb64>/<str:token>/",
        PasswordResetConfirmView.as_view(
            template_name="accounts/password_reset_confirm.html",
            success_url=reverse_lazy("accounts:password_reset_complete"),
        ),
        name="password_reset_confirm",
    ),
    path(
        "reset/complete/",
        PasswordResetCompleteView.as_view(
            template_name="accounts/password_reset_complete.html"),
        name="password_reset_complete",
    ),
    path(
        "settings/password/",
        PasswordChangeView.as_view(
            template_name="accounts/password_change.html",
            success_url=reverse_lazy("accounts:password_change_done"),
        ),
        name="password_change",
    ),
    path(
        "settings/password/done/",
        PasswordChangeDoneView.as_view(
            template_name="accounts/password_change_done.html"),
        name="password_change_done",
    ),
]
Exemple #36
0
 path("profile/", profile),
 path("admin/", admin.site.urls),
 path("login/", LoginView.as_view(template_name="authn/login.html"), name="login"),
 path(
     "logout/",
     LogoutView.as_view(template_name="authn/logged_out.html"),
     name="logout",
 ),
 path(
     "password_change/done/",
     PasswordChangeDoneView.as_view(template_name="authn/password_change_done.html"),
     name="password_change_done",
 ),
 path(
     "password_change/",
     PasswordChangeView.as_view(template_name="authn/password_change_form.html"),
     name="password_change",
 ),
 path(
     "password_reset/done/",
     PasswordResetDoneView.as_view(template_name="authn/password_reset_done.html"),
     name="password_reset_done",
 ),
 path(
     "password_reset/",
     PasswordResetView.as_view(template_name="authn/password_reset_form.html"),
     name="password_reset",
 ),
 path(
     "reset/done/",
     PasswordResetCompleteView.as_view(
Exemple #37
0
from django.contrib.auth.views import PasswordChangeView, PasswordChangeDoneView

urlpatterns = [
    path('admin/', admin.site.urls),

    # App routes
    path('members/', include("apps.members.urls", namespace="members")),
    path('wallpaper/', include("apps.wallpaper.urls", namespace="wallpaper")),
    path('reports/', include("apps.reports.urls", namespace="reports")),
    path('dashboard/', include("apps.dashboard.urls", namespace="dashboard")),

    # Landing Page route
    path('', LandingPage.as_view(), name="landing-page"),

    # password change routes
    path('password_change/', PasswordChangeView.as_view(), name='password-change'),
    path('password_change_done/', PasswordChangeDoneView.as_view(),
         name='password_change_done'),

    # auth routes
    path('login/', LoginView.as_view(redirect_authenticated_user=True), name='login'),
    path('logout/', LogoutView.as_view(), name='logout')
]

# for handling profile photos
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

# Handling Static files in Debug mode
if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL,
                          document_root=settings.STATIC_ROOT)
from .views import RegisterView

app_name = 'users'

urlpatterns = [
    path('login/',
         LoginView.as_view(template_name='users/login.html'),
         name='login'),
    path('register/', RegisterView.as_view(), name='register'),
    path('logout/',
         LogoutView.as_view(template_name='users/logged_out.html'),
         name='logout'),
    path(
        'password_change/',
        PasswordChangeView.as_view(template_name='users/password_change.html'),
        name='password_change'),
    path('password_change/done/',
         PasswordChangeDoneView.as_view(
             template_name='users/password_change_done.html'),
         name='password_change_done'),
    path('password_reset/',
         PasswordResetView.as_view(
             template_name='users/password_reset_form.html',
             email_template_name='users/password_reset_email.html',
             success_url=reverse_lazy('users:password_reset_done')),
         name='password_reset'),
    path('password_reset/done/',
         PasswordResetDoneView.as_view(
             template_name='users/password_reset_done.html'),
         name='password_reset_done'),
Exemple #39
0
from django.conf.urls import include, url
from django.views.generic import RedirectView

from django.contrib.auth.views import LoginView, logout_then_login, PasswordChangeView, PasswordChangeDoneView

#from django.contrib import admin
#admin.autodiscover()

urlpatterns = [
    url(r'^$',          RedirectView.as_view(url='/ideaList')),
    url(r'^ideaList/',  include('ideaList.urls')),
    url(r'^login/$',    LoginView.as_view(), name='login'),
    url(r'^logout/$',   logout_then_login),
    url(r'^passwd/$',   PasswordChangeView.as_view()),
    url(r'^passwd_done/$', PasswordChangeDoneView.as_view()),
    #url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    #url(r'^admin/',     include(admin.site.urls)),
]