) from .views import ( KeybaseVerificationView, UserDashboardView, MyPolicyView, AssessorDashboardView, RiskAssessmentView, VerifyEmailView, NotifyingPasswordChangeView, WalletView) from dynamis.apps.policy.views import SmartDepositStubView urlpatterns = [ url(r'^login/$', LoginView.as_view(), name='login'), url(r'^logout/$', LogoutView.as_view(pattern_name='login'), name='logout'), url( r'^password-reset/$', PasswordResetView.as_view( template_name='registration/password_reset_form.html', ), name='password-reset', ), url( r'^password-reset-done/$', PasswordResetDoneView.as_view(), name='password-reset-done', ), url( r'^password-reset-done/$', PasswordResetDoneView.as_view(), name='password_reset_done', # authtools uses underscore view names. ),
from dashboard.views.events import CourseSingleEventListView from dashboard.views.events import CourseSingleEventUpdateView from dashboard.views.events import CourseSubmissionEventCreateView from dashboard.views.events import CourseSubmissionEventDeleteView from dashboard.views.events import CourseSubmissionEventListView from dashboard.views.events import CourseSubmissionEventUpdateView from dashboard.views.students import StudentDetailView from dashboard.views.students import StudentsView from dashboard.views.users import CustomLoginView from dashboard.views.users import DashboardRedirectView from django_site.permissions import course_access_url_wrapper urlpatterns = [ url(r'^$', DashboardRedirectView.as_view(), name='dashboard_redirect'), url(r'^login/', public(CustomLoginView.as_view()), name='login'), url(r'^logout/', LogoutView.as_view(), name='logout'), url(r'^courses/', CourseListView.as_view(), name='course_list'), url( r'^(?P<course_id>\d+)/', decorator_include( course_access_url_wrapper, [ url(r'^course_dashboard/$', CourseDashboardView.as_view(), name='course_dashboard'), url(r'^assessment/$', CourseAssessmentView.as_view(), name='course_assessments'), url(r'^communication/$', CourseCommunicationView.as_view(), name='course_communications'),
from django.conf.urls import url, include from django.core.urlresolvers import reverse_lazy from authtools.views import LogoutView from fabric_bolt.accounts import views urlpatterns = [ url(r'^$', views.UserList.as_view(), name='accounts_user_list'), url(r'^(?P<pk>\d+)/$', views.UserDetail.as_view(), name='accounts_user_view'), url(r'^(?P<pk>\d+)/update/$', views.UserChange.as_view(), name='accounts_user_change'), url(r'^(?P<pk>\d+)/delete/$', views.UserDelete.as_view(), name='accounts_user_delete'), url(r'^add/$', views.UserAdd.as_view(), name='accounts_user_add'), url(r'^permissions/$', views.UserPermissions.as_view(), name='accounts_user_permissions'), url(r'^password_change/$', views.PasswordChange.as_view(), name='password_change'), url(r'^logout/$', LogoutView.as_view(url=reverse_lazy('login')), name='logout'), url(r'^', include('authtools.urls')) ]
from django.urls import path, include, reverse_lazy from authtools.views import LoginView, LogoutView, PasswordChangeView, PasswordChangeDoneView, PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView from . import views from django.views.generic import RedirectView app_name = "users" urlpatterns = [ # login/logout path('login/', LoginView.as_view(template_name='users/login.html'), name='login'), path('', RedirectView.as_view(url='login/')), path('logout/', LogoutView.as_view(template_name='users/logout.html'), name='logout'), path('signup/', views.SignUp.as_view(), name='signup'), # change password path('password_change/', views.PasswordChange.as_view(), name='password_change'), path('password_change/done/', PasswordChangeDoneView.as_view( template_name='users/password_change_done.html'), name='password_change_done'), # reset password path('password_reset/', views.ResetView.as_view(), name='password_reset'), path('password_reset/done/',
x for x in APIRootView.permission_classes if not issubclass(x, SimpleDjangoObjectPermissions) ] else: class NoEntryForAnyone(BasePermission): def has_permission(self, request, view): return False APIRootView.permission_classes = (NoEntryForAnyone, ) # Serve the SPA under a sub-directory to future proof against potential conflicts # (eg. for SEO purposes, integration with a CMS etc). urlpatterns += [ url(r"^logout/$", LogoutView.as_view(), name="logout"), url(r"^api/", include("xenopus_frog.urls")), url(r"^hijack/", include("hijack.urls", namespace="hijack")), # see https://django-authtools.readthedocs.io/en/latest/views.html for other auth-related urls # you probably want to include (eg password change, password reset) url( r"^.*", django_site.views.FrontendView.as_view( basename="app", entry_point="app", ), ), ] # Serve media files in development (note: this is a no-op when DEBUG=False) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from .views import UpdateEmailView, CreateUserView, ProfileView from authtools.views import LoginView, LogoutView from vanilla import TemplateView #, UpdateView, DetailView from Nutzer.models import Nutzerprofil app_name = 'Nutzer' auth_urls = ([ path('registrieren/', CreateUserView.as_view(), name='registrieren'), path('anmelden/', LoginView.as_view(template_name='Nutzer/anmelden.html', success_url='/'), name='anmelden'), path('abmelden/', LogoutView.as_view(template_name='Nutzer/abgemeldet.html', success_url='/'), name='abmelden'), path('/', include('authtools.urls')) ], 'auth') profil_urls = ( [ path('meine_daten/', ProfileView.as_view(), name='meine_daten'), path('mail_wurde_versandt/', TemplateView.as_view( template_name='Nutzer/info_mail_versandt.html'), name='mail_wurde_versandt'), path('meine_email_aendern/', UpdateEmailView.as_view(), name='email_aendern'), #path('<pk>/', DetailView.as_view(model=Nutzerprofil, template_name='Nutzer/profil.html'), name='profilansicht'),