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_login_csrf_rotate(self):
        """
        Makes sure that a login rotates the currently-used CSRF token.
        """
        # Do a GET to establish a CSRF token
        # TestClient isn't used here as we're testing middleware, essentially.
        req = HttpRequest()
        CsrfViewMiddleware().process_view(req, LoginView.as_view(), (), {})
        # get_token() triggers CSRF token inclusion in the response
        get_token(req)
        resp = LoginView.as_view()(req)
        resp2 = CsrfViewMiddleware().process_response(req, resp)
        csrf_cookie = resp2.cookies.get(settings.CSRF_COOKIE_NAME, None)
        token1 = csrf_cookie.coded_value

        # Prepare the POST request
        req = HttpRequest()
        req.COOKIES[settings.CSRF_COOKIE_NAME] = token1
        req.method = "POST"
        req.POST = {'username': '******', 'password': '******', 'csrfmiddlewaretoken': token1}

        # Use POST request to log in
        SessionMiddleware().process_request(req)
        CsrfViewMiddleware().process_view(req, LoginView.as_view(), (), {})
        req.META["SERVER_NAME"] = "testserver"  # Required to have redirect work in login view
        req.META["SERVER_PORT"] = 80
        resp = LoginView.as_view()(req)
        resp2 = CsrfViewMiddleware().process_response(req, resp)
        csrf_cookie = resp2.cookies.get(settings.CSRF_COOKIE_NAME, None)
        token2 = csrf_cookie.coded_value

        # Check the CSRF token switched
        self.assertNotEqual(token1, token2)
 def login(self):
     """
     Return the login view.
     """
     return LoginView.as_view(
         template_name='zinnia/login.html'
     )(self.request)
Esempio n. 4
0
    def login(self, request, extra_context=None):
        """
        Displays the login form for the given HttpRequest.
        """
        if request.method == 'GET' and self.has_permission(request):
            # Already logged-in, redirect to admin index
            index_path = reverse('admin:index', current_app=self.name)
            return HttpResponseRedirect(index_path)

        from django.contrib.auth.views import LoginView
        # Since this module gets imported in the application's root package,
        # it cannot import models from other applications at the module level,
        # and django.contrib.admin.forms eventually imports User.
        from django.contrib.admin.forms import AdminAuthenticationForm
        context = dict(
            self.each_context(request),
            title=_('Log in'),
            app_path=request.get_full_path(),
            username=request.user.get_username(),
        )
        if (REDIRECT_FIELD_NAME not in request.GET and
                REDIRECT_FIELD_NAME not in request.POST):
            context[REDIRECT_FIELD_NAME] = reverse('admin:index', current_app=self.name)
        context.update(extra_context or {})

        defaults = {
            'extra_context': context,
            'authentication_form': self.login_form or AdminAuthenticationForm,
            'template_name': self.login_template or 'admin/login.html',
        }
        request.current_app = self.name
        return LoginView.as_view(**defaults)(request)
Esempio n. 5
0
def login(request):
    """return the django.contrib.auth or the django-allauth login view"""
    if settings.USE_ALL_AUTH:
        # noinspection PyPackageRequirements
        from allauth.account.views import login

        return login(request)
    return LoginView.as_view()(request)
Esempio n. 6
0
def smart_login(request):
    pref_cas = request.COOKIES.get('prefer_cas', None)
    use_cas = request.GET.get("force_cas", None)

    next_url = request.GET.get("next", reverse('home'))
    if request.user.is_authenticated:
        return HttpResponseRedirect(next_url)
    if pref_cas == "true" or use_cas == "true" or "ticket" in request.GET:
        return cas_login(request, next_url)
    else:
        return LoginView.as_view(template_name='registration/login.html', authentication_form=forms.LoginForm)(request)
Esempio n. 7
0
    def dispatch(self, request, *args, **kwargs):
        if not request.user.is_authenticated:
            login_defaults = {
                'template_name': 'login.html',
                'redirect_field_name': REDIRECT_FIELD_NAME,
                'form_class': LoginForm,
                'extra_context': {
                    'next_value': request.get_full_path(),
                },
                'redirect_authenticated_user': False,
            }
            return LoginView.as_view(**login_defaults)(request)

        self.ensure_required_permission()

        return super().dispatch(request, *args, **kwargs)
Esempio n. 8
0
def login(request, extra_context=None):
    """
    Display the login form.
    """
    if request.method == 'GET' and request.user.is_active:
        index_path = reverse(
            'index', current_app=request.resolver_match.app_name)
        return HttpResponseRedirect(index_path)
    context = {
        'title': _('Log in'),
        'has_permission': request.user.is_active,
    }
    if REDIRECT_FIELD_NAME not in request.GET and REDIRECT_FIELD_NAME not in request.POST:
        context[REDIRECT_FIELD_NAME] = reverse(
            'index', current_app=request.resolver_match.app_name)
    context.update(extra_context or {})
    defaults = view_defaults(context, authentication_form=AuthenticationForm)
    return LoginView.as_view(**defaults)(request)
Esempio n. 9
0
urlpatterns = [
    url(r'^blog/(?P<slug>[\w\-]+)/$', blog_detail, name='blog'),
    url(r'^category/(?P<category>[\w\-]+)/(?P<slug>[\w\-]+)/$', instagram_detail, name='instagram'),
    url(r'^category/(?P<category>[\w\-]+)/$', instagram_list, name='instagram-list'),
    url(r'^category/', TemplateView.as_view(template_name='blog/categories.html'), name='instagram-categories'),
    url(r'^article/(?P<slug>[\w\-]+)/$', article, name='article'),
    url(r'^article/$', article_list, name='article-list'),
    url(r'^blog/$', blog_list, name='blog-list'),
    url(r'^$', blog_list, name='home'),
    url(r'^grappelli/', include('grappelli.urls')),
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^comments/', include('django_comments_xtd.urls')),
    url(r'^vote/(?P<app>[\w\-\_]+)/(?P<model>[\w\_]+)/(?P<pk>\d+)/(?P<vote>([01]))/$', vote, name='vote'),
    url(r'^accounts/login/$', LoginView.as_view(), name='login'),
    url(r'^accounts/logout/$', logout, name='logout'),
    url(r'^accounts/profile/$', profile, name='profile'),
    url(r'^accounts/registration/$', registration, name='registration'),
    url(r'^accounts/registration_thanks/$', registration_thanks,
                                            name='registration-thanks'),
    url(r'^tag/(?P<tag>.+)/$', tags, name='tags'),
    url(r'^tag_autocomplite/$', tags_autocomplite, name='tags_autocomplite'),
    url(r'^tag/$', tags, name='tags'),
    url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps},
                        name='django.contrib.sitemaps.views.sitemap'),
    #url(r'^captcha/(?P<code>[\da-f]{32})/$', draw),
    url(r'^captcha/', include('captcha.urls')),
    #url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
    #{'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
    url(r'^laminat/$', laminat, name='laminat'),
Esempio n. 10
0
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
# from django.contrib.auth import views as auth_views
from django.contrib.auth.views import LoginView
from django.conf import settings
from django.conf.urls.static import static
from django.urls import include, path
from . import views

urlpatterns = [
    path('notes/', include('notes.urls', namespace='notes')),
    # path('login/', auth_views.login, name='login'),
    path('login', LoginView.as_view()),
    path('logout', views.logout_view),
    path('', views.IndexView.as_view()),
    path('api/', include('rest_framework.urls')),
    path('admin/', admin.site.urls),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

handler404 = 'views.note_not_found'
Esempio n. 11
0
from django.urls import include, path
from django.conf.urls.static import static
from django.views.generic import TemplateView
from django.contrib import admin
from django.contrib.auth.views import LoginView
from django.conf import settings

from django_common.views import LogOutRedirectView

import django.contrib.auth.views

admin.autodiscover()

urlpatterns = [
    path('login/', LoginView.as_view(), name='log_in'),
    path('logout/', LogOutRedirectView.as_view(), name='log_out'),
    path('admin/logout/', LogOutRedirectView.as_view()),
    path('admin/', admin.site.urls),
    path('', TemplateView.as_view(template_name='base.html')),
]

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Esempio n. 12
0
from django.conf.urls import include, url
from django.contrib.auth.views import LoginView, LogoutView

from django.contrib import admin
admin.autodiscover()

admin.site.site_header = "WLNet DataView Administrator"
admin.site.site_title = "WLNet DataView"

from portal.views import index
from dataview.views import v1_config

urlpatterns = [
    url(r'^$', index, name='index'),
    url(r'^api/1/config$', v1_config, name='v1_config'),
    url(r'^api/', include('api.urls')),

    #url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^admin/', admin.site.urls),
    
    url(r'^account/login/$', LoginView.as_view(template_name='registration/login.html')),
    url(r'^account/logout/$', LogoutView.as_view()),

    url(r'^o/', include('oauth2_provider.urls', namespace='oauth2_provider')),

]
Esempio n. 13
0
from app import forms, views

urlpatterns = [
    path('', views.home, name='home'),
    path('contact/', views.contact, name='contact'),
    path('about/', views.about, name='about'),

    #組み込みの Django ビューを使用します。
    path(
        'login/',
        LoginView.as_view(
            # template_name は、ログイン ページ用のテンプレート (この場合は templates/app/login.html) を特定します。
            # extra_context プロパティは、テンプレートに指定された既定のコンテキスト データに追加されます。
            # authentication_form は、テンプレートに form オブジェクトとして示される、ログインに使用するフォーム クラスを定義します。
            # 既定値は AuthenticationForm (django.contrib.auth.views より) です。
            # Visual Studio プロジェクト テンプレートでは代わりに、アプリの forms.py ファイルに定義された次のフォームを使用します。
            template_name='app/login.html',
            authentication_form=forms.BootstrapAuthenticationForm,
            extra_context={
                'title': 'Log in',
                'year': datetime.now().year,
            }),
        name='login'),

    #組み込みの Django ビューを使用します。
    #path('logout/', LogoutView.as_view(next_page='/'), name='logout'),
    path(
        'logout/',
        LogoutView.as_view(template_name='app/loggedoff.html',
                           # 'next_page': '/',
                           ),
        name='logout'),
Esempio n. 14
0
from django.views.generic.base import TemplateView
from django.conf.urls import url, include
from django_registration.views import RegistrationView
from django.contrib.auth import views as auth_views
from django.contrib.auth.views import LoginView, LogoutView
from django.urls import reverse_lazy
from sweettooth.auth import views, forms

urlpatterns = [
    url(r'^login/', LoginView.as_view(form_class=forms.AuthenticationForm), name='auth-login'),

    url(r'^change_display_name/(?P<pk>\d+)', views.ajax_change_display_name),

    url(r'^logout/', LogoutView.as_view(next_page='/'), name='auth-logout'),

    url(r'^register/$', RegistrationView.as_view(form_class=forms.AutoFocusRegistrationForm),
        name='registration_register'),

    url(r'settings/(?P<user>.+)', TemplateView.as_view(template_name='profile/settings.html'),
        name='auth-settings'),

    url(r'', include('django_registration.backends.activation.urls')),
    url(r'^profile/(?P<user>.+)', views.profile, name='auth-profile'),
    url(r'^profile/', views.profile_redirect, name='auth-profile'),

    url(r'^login/$',
        auth_views.LoginView.as_view(),
        name='auth-login'),
    url(r'^logout/$',
        auth_views.LogoutView.as_view(),
Esempio n. 15
0
from __future__ import unicode_literals, print_function, absolute_import
from django.conf import settings
from django.contrib.auth.views import LoginView, LogoutView
from django.urls import path, reverse
from django.views.generic import RedirectView
from .views import local_admin_login

app_name = "kirppuauth"

_urls = []


if not settings.KIRPPU_USE_SSO:
    _urls.append(path('login/', LoginView.as_view(
        template_name="kirppuauth/login.html",
        extra_context={
            "ask_pass": True,
            "submit": lambda: reverse('kirppuauth:local_login'),
        },
    ), name='local_login'))

_urls.append(path('profile/', RedirectView.as_view(pattern_name="home", permanent=False)))
_urls.append(path('logout/', LogoutView.as_view(next_page="home"), name='local_logout'))

if settings.KIRPPU_SU_AS_USER:
    _urls.append(path('set_user', local_admin_login, name='local_admin_login'))


urlpatterns = _urls
Esempio n. 16
0
from django.urls import path, re_path
from django.conf import settings
from django.conf.urls.static import static
from django.contrib.auth.views import LoginView, LogoutView
from .views import HomeView, ImageGalleryView, ImageView, ImageUploadView, NewFolderView, DeleteObject, Feedback
from .forms import CustomLoginForm

urlpatterns = [
    path('', HomeView.as_view(), name='home'),
    re_path(r'^view/', ImageGalleryView.as_view(), name='view'),
    path('image/<int:img_id>', ImageView.as_view(), name='image'),
    re_path(r'^upload/$', ImageUploadView.as_view(), name='upload'),
    re_path(r'^newfolder/$', NewFolderView.as_view(), name='newfolder'),
    re_path(r'^delete/$', DeleteObject.as_view(), name='delete'),
    re_path(r'^feedback/$', Feedback.as_view(), name='feedback'),
    path('login/',
         LoginView.as_view(template_name='login.html',
                           authentication_form=CustomLoginForm),
         name='login'),
    path('logout/', LogoutView.as_view(next_page='home'), name='logout'),
]

if settings.DEBUG:  # Serve media files in development
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
Esempio n. 17
0
from django.urls import path, include
from .views import *
from django.contrib.auth.views import LoginView, LogoutView, PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordChangeView, PasswordResetCompleteView
from django.urls import reverse_lazy

app_name = 'users'
urlpatterns = [
    path('', UserListView.as_view(), name='users'),
    path('create/', create, name='create'),
    path('edit/<int:pk>', edit, name='edit'),
    path('delete/<int:pk>', UserDeleteView.as_view(), name='delete'),
    path('login/',
         LoginView.as_view(template_name='login_form.html'),
         name='login'),
    path("logout/",
         LogoutView.as_view(template_name='users.html'),
         name='logout'),
    path('api/', include('apps.users.api.urls')),
]
Esempio n. 18
0
"""Definiuje wzorce adresów URL dla users"""

from django.urls import path, re_path
from django.contrib.auth.views import LoginView
from . import views

app_name = 'users'

urlpatterns = [
    # Strona logowania
    path('login/',
         LoginView.as_view(template_name='users/login.html'),
         name="login"),
    # Strona wylogowania
    path('logout/', views.logout_view, name="logout"),
    # Strona rejestracji
    path('register/', views.register, name="register"),
]
Esempio n. 19
0
from .views import AccountSettingsView
from .views import AccountDeleteView

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'^settings/$', AccountSettingsView.as_view(),
        name="account_settings"),
    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'^delete/$', AccountDeleteView.as_view(), name='account_delete'),
    url(r'^', include('django.contrib.auth.urls')),
]
Esempio n. 20
0
The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.contrib.auth.views import LoginView, LogoutView
import api

urlpatterns = [
    path('', include('blogging.urls')),  # <- already there
    path('admin/', admin.site.urls),  # <- already there
    path("polling/", include("polling.urls")),
    path("api/", include("api.urls")),
    path('login/', LoginView.as_view(template_name='login.html'),
         name="login"),
    path('logout/', LogoutView.as_view(next_page='/'), name="logout"),
    path("accounts/", include("allauth.urls")),
    path('api/', include('api.urls')),
]
Esempio n. 21
0
from django.conf.urls import url
from django.urls import reverse_lazy

from accounts import views
from accounts.forms import LoginUserForm
from django.contrib.auth.views import LoginView, LogoutView

from accounts.views import ProfileView, ProfileEditView

urlpatterns = [
    # url(r'^register/$', views.RegisterUserView.as_view(), name="register"),
    url(r'^login/$',
        LoginView.as_view(template_name='accounts/login.html',
                          redirect_authenticated_user=True,
                          form_class=LoginUserForm),
        name="login"),
    url(r'^logout/$',
        LogoutView.as_view(next_page=reverse_lazy('bowlingApp:home')),
        name='logout'),
    url(r'^activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        views.activate,
        name='activate'),
    url(r'^profile/$', ProfileView.as_view(), name="profile"),
    url(r'^profile/edit$', ProfileEditView.as_view(), name="profile_edit"),
    url(r'ajax/email', views.check_email_free, name='check_email'),
]
Esempio n. 22
0
from datetime import datetime
from django.urls import path
from django.contrib import admin
from django.contrib.auth.views import LoginView, LogoutView
from app import forms, views

# https://stackoverflow.com/a/51635038
from django.views.static import serve
from django.conf import settings
from django.conf.urls import url

urlpatterns = [
    path('', views.home, name='home'),
    path('contact/', views.contact, name='contact'),
    path('about/', views.about, name='about'),
    path('login/',
         LoginView.as_view(
             template_name='app/login.html',
             authentication_form=forms.BootstrapAuthenticationForm,
             extra_context={
                 'title': 'Log in',
                 'year': datetime.now().year,
             }),
         name='login'),
    path('logout/', LogoutView.as_view(next_page='/'), name='logout'),
    path('admin/', admin.site.urls),
    url(r'^app/static/(?P<path>.*)$', serve,
        {'document_root': settings.STATIC_ROOT}),
]
Esempio n. 23
0
# -*- coding: utf-8 -*-

from django.conf.urls import include, url
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib.auth.views import LoginView, LogoutView
from django.views.generic import TemplateView

from slavdict.dictionary.admin import ui
admin.autodiscover()

urlpatterns = [
    url( r'^',           include('slavdict.dictionary.urls') ),
    url( r'^admin/',     include(admin.site.urls) ),
    url( r'^admin/doc/', include('django.contrib.admindocs.urls') ),
    url( r'^ui/',        include(ui.urls) ),
    url( r'^login/$',    LoginView.as_view() ),
    url( r'^logout/$',   LogoutView.as_view(next_page='/'), name='logout' ),
    url( r'^test/$',     TemplateView.as_view(template_name='test.html') ),
]

urlpatterns += staticfiles_urlpatterns()
Esempio n. 24
0
from django.urls import path
from . import views
from django.contrib.auth.views import LoginView, LogoutView

app_name = 'blog'

urlpatterns = [
    path('', views.BlogIndexView.as_view(), name='index'),
    path('<int:pk>', views.BlogDetailView.as_view(), name='detail'),
    path('create/', views.BlogCreateView.as_view(), name='create'),
    path('<int:pk>/update/', views.BlogUpdateView.as_view(), name='update'),
    path('<int:pk>/delete/', views.BlogDeleteView.as_view(), name='delete'),
    path('login/',
         LoginView.as_view(template_name='blog/login.html'),
         name='login'),
    path('logout/',
         LogoutView.as_view(template_name='blog/logout.html'),
         name='logout'),
]
Esempio n. 25
0
def login(request):
    from django.contrib.auth.views import LoginView
    return LoginView.as_view(template_name="generic-form.html",
            authentication_form=AuthenticationForm)(request)
Esempio n. 26
0
File: urls.py Progetto: swaq-hub/sms
from django.conf.urls import url, include
from . import views
from django.contrib.auth.views import LoginView as login_view
from django.contrib.auth.views import LogoutView as logout_view
from global_login_required import login_not_required
from django.conf.urls.static import static
from django.conf import settings

app_name = 'mgmnt'

urlpatterns = [
    url(r'^$', views.home, name="home"),
    url(r'^login/$',
        login_not_required(login_view.as_view()),
        {'template_name': 'mgmnt/login.html'},
        name="login_page"),
    url(r'^logout/$',
        login_not_required(logout_view.as_view()),
        {'template_name': 'mgmnt/login.html'},
        name="logout"),
    url(r'^user/list/$', views.userlist, name="user-list"),
    url(r'^user/add/$', views.userregistration, name="user-add"),
    url(r'^user/edit/(?P<id>\d+)/$', views.userregistration, name="user-edit"),
    url(r'^user/delete/(?P<id>\d+)/$', views.deluser, name="user-del"),
    url(r'^profile/$', views.userprofile, name="userprofile"),
    url(r'^profile/edit/$', views.edituserprofile, name="edituserprofile"),
    url(r'^passchang/$', views.passwordchange, name="passchang"),
]
# + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

if settings.DEBUG:
Esempio n. 27
0
       name='details',
    ),

    url(regex=r'^(?P<pk>\d+)/settings/avatar',
       view=AvatarView.as_view(),
       name='avatar',
    ),

    url(regex=r'^(?P<pk>\d+)/settings/password',
       view=PasswordView.as_view(),
       name='password',
    ),

    url(
       regex=r'^login/$',
       view=LoginView.as_view(redirect_authenticated_user=True, template_name='login.html'),
       name='login'
    ),

    url(
       regex=r'^logout/$',
       view=logout_then_login,
       kwargs={'login_url': '/accounts/login'},
       name='logout'
    ),

    path('', include('django.contrib.auth.urls')),

    path(
        'reset/<uidb64>/<token>',
        PasswordResetConfirmView.as_view(),
Esempio n. 28
0
from django.urls import path
from . import views
from django.contrib.auth.views import LoginView, LogoutView

urlpatterns = [
    path('', views.accountInfo, name='accountInfo'),
    path('registerLocation', views.locationRegister, name='registerLocation'),
    path('register', views.register, name='myAccount-register'),
    path('seePurchasehistory',
         views.seePurchasehistory,
         name='seePurchasehistory'),
    path('login',
         LoginView.as_view(template_name='myAccount/login.html'),
         name='login'),
    path('logout',
         LogoutView.as_view(next_page='homepage-index'),
         name='logout'),
    path('paymentRegister/<src>',
         views.paymentRegister,
         name='myAccount-paymentRegister'),
    path('paymentInfo', views.paymentInfo, name='myAccount-paymentInfo'),
    path('purchaseHistory',
         views.seePurchasehistory,
         name='myAccount-purchaseHistory'),
    path('searchHistory', views.searchHistory, name='myAccount-searchHistory'),
    path('accountEdit', views.updateAccount, name='myAccount-updateAccount'),
    path('addressEdit', views.updateAddress, name='myAccount-updateAddress')
]
Esempio n. 29
0
from django.conf.urls import url

from django.contrib.auth.views import LoginView, LogoutView
from .views import *
from .forms import *

app_name = 'account'

urlpatterns = [
    url(r'^login$',
        LoginView.as_view(template_name='account/login.html',
                          redirect_field_name='home',
                          form_class=LoginForm,
                          redirect_authenticated_user=True),
        name='login'),
    url(r'^signup/$', SignUpView.as_view(), name='signup'),
    url(r'^signup/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$',
        SignUpView.as_view(),
        name='signup'),
    url(r'^logout/$',
        LogoutView.as_view(redirect_field_name='account:login'),
        name='logout'),
    url(r'^account_detail/(?P<pk>[-\w]+)/$',
        AccountDetailView.as_view(),
        name='account_detail'),
    url(r'^password_change/$',
        AccountPasswordChangeView.as_view(),
        name='password_change'),
    url(r'^password_change_success/$',
        AccountPasswordChangeSuccessView.as_view(),
        name='password_change_success'),
Esempio n. 30
0
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    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.urls import path, include
from django.contrib import admin
from django.conf.urls.static import static
from django.conf import settings
from django.contrib.auth.views import LoginView, LogoutView

urlpatterns = static(settings.STATIC_URL,
                     document_root=settings.STATIC_ROOT) + static(
                         settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += [
    path('admin/', admin.site.urls),
    path('', include('product.urls', namespace='product')),
    path('login/',
         LoginView.as_view(template_name='registration/login.html'),
         name="login"),
    path('logout/',
         LogoutView.as_view(template_name='registration/login.html'),
         name="logout"),
]
Esempio n. 31
0
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from accounts.views import UserRegistrationView
from django.views.generic import TemplateView
from django.contrib.auth.views import LoginView, LogoutView
from links.views import NewSubmissionView, SubmissionDetailView, NewCommentView
from links.views import AllLinkListView, NewCommentReplyView
from links.views import UpvoteSubmissionView, RemoveUpvoteFromSubmissionView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', AllLinkListView.as_view(), name='home'),
    path('new-user/', UserRegistrationView.as_view(), name='user-registration'),
    path('login/', LoginView.as_view(template_name='accounts/login.html'), name='login'),
    path('logout/', LogoutView.as_view(), name='logout'),
    path('new-submission/', NewSubmissionView.as_view(), name='new-submission'),
    path('submission/<int:pk>/', SubmissionDetailView.as_view(), name='submission-detail'),
    path('new-comment/', NewCommentView.as_view(), name='new-comment'),
    path('new-comment-reply/', NewCommentReplyView.as_view(), name='new-comment-reply'),
    path('upvote/<int:link_pk>/', UpvoteSubmissionView.as_view(), name='upvote-submission'),
    path('upvote/<int:link_pk>/remove/', RemoveUpvoteFromSubmissionView.as_view(), name='remove-upvote'),
]
Esempio n. 32
0
from django.contrib import admin
from django.urls import path, include
from leads.views import SignupView, HomePage
from django.conf import settings
from django.conf.urls.static import static
from django.contrib.auth.views import LoginView, LogoutView

urlpatterns = [
    path('admin/', admin.site.urls),
    path("", HomePage.as_view(), name="home"),
    path('leads/', include("leads.urls", namespace="leads")),
    path("login/", LoginView.as_view(), name="login"),
    path("logout/", LogoutView.as_view(), name="logout"),
    path('signup/', SignupView.as_view(), name='signup'),
    path("agents/", include('agents.urls', namespace="agents"))
]
if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL,
                          document_root=settings.STATIC_ROOT)
Esempio n. 33
0
from django.urls import path
from django.contrib.auth.views import LoginView, LogoutView
from django.views.generic import TemplateView

urlpatterns = [
    path(r"", TemplateView.as_view(template_name="home.html"), name="home"),
    path(r"login/", LoginView.as_view(), name="auth_login"),
    path(r"logout/", LogoutView.as_view(template_name="logout.html"), name="auth_logout"),
]
Esempio n. 34
0
from django.conf.urls import url, include
from django.contrib import admin
from django.views.generic import TemplateView

from django.contrib.auth.views import LoginView, LogoutView

from menus.views import HomeView
from profiles.views import ProfileFollowToggle, RegisterView, activate_user_view

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^register/$', RegisterView.as_view(), name='register'),
    url(r'activate/(?P<code>[a-z0-9].*)/$',
        activate_user_view,
        name='activate'),
    url(r'^login/$', LoginView.as_view(), name='login'),
    url(r'^logout/$', LogoutView.as_view(), name='logout'),
    url(r'^$', HomeView.as_view(), name='home'),
    url(r'^profile-follow/$', ProfileFollowToggle.as_view(), name='follow'),
    url(r'^profiles/', include('profiles.urls', namespace='profiles')),
    url(r'^restaurants/', include('restaurants.urls',
                                  namespace='restaurants')),
    url(r'^items/', include('menus.urls', namespace='menus')),
    url(r'^about/$',
        TemplateView.as_view(template_name='about.html'),
        name='about'),
    url(r'^contact/$',
        TemplateView.as_view(template_name='contact.html'),
        name='contact'),
]
Esempio n. 35
0
from django.conf.urls import include, url
from django.contrib import admin
from django.contrib.auth.views import LoginView
from rome_app import views


urlpatterns = [
    #admin/user
    url(r'^admin/', admin.site.urls),
    url(r'^login/$', LoginView.as_view(template_name='rome_templates/login.html'), name='rome_login'),

    #index and static
    url(r'^$', views.index, name='index'),
    url(r'^about/', views.about, name='about'),
    url(r'^links/$', views.links, name='links'),
    url(r'^shops/$', views.shops, name='shops'),

    #books, prints, essays, shops...
    url(r'^books/$', views.book_list, name='books'),
    url(r'^books/(?P<book_id>\d+)/$', views.book_detail, name='thumbnail_viewer'),
    url(r'^books/(?P<book_id>\d+)/(?P<page_id>\d+)/$', views.page_detail, name='book_page_viewer'),
    url(r'^books/(?P<book_id>\d+)/(?P<page_id>\d+)/annotations/new/$', views.new_annotation, name='new_annotation'),
    url(r'^books/(?P<book_id>\d+)/(?P<page_id>\d+)/annotations/(?P<anno_id>\d+)/edit/$', views.edit_annotation, name='edit_annotation'),
    url(r'^prints/$', views.print_list, name='prints'),
    url(r'^prints/(?P<print_id>\d+)/$', views.print_detail, name='specific_print'),
    url(r'^prints/(?P<print_id>\d+)/annotations/new/$', views.new_print_annotation, name='new_print_annotation'),
    url(r'^prints/(?P<print_id>\d+)/annotations/(?P<anno_id>\d+)/edit/$', views.edit_print_annotation, name='edit_print_annotation'),
    url(r'^essays/$', views.essay_list, name='essays'),
    url(r'^essays/(?P<essay_slug>\w+)/$', views.essay_detail, name='specific_essay'),
    url(r'^people/$', views.biography_list, name='people'),
    url(r'^people/(?P<trp_id>\d+)/$', views.biography_detail, name='person_detail'),
Esempio n. 36
0
from django.contrib import messages
from django.contrib.auth import login as auth_login
from django.contrib.auth.views import LoginView, logout_then_login
from django.shortcuts import render, redirect
from .forms import SingupForm, ProfileForm

login = LoginView.as_view(template_name="accounts/login_form.html")


def logout(request):
    messages.success(request, "로그아웃 되었습니다")
    return logout_then_login(request)


def signup(request):
    if request.method == "POST":
        form = SingupForm(request.POST)
        if form.is_valid():
            signed_user = form.save()
            auth_login(request, signed_user)  # 회원가입과 동시에 로그인
            messages.success(request, "회원가입을 환영합니다")
            next_url = request.GET.get('next', '/')
            return redirect(next_url)
    else:
        form = SingupForm()

    return render(request, "accounts/signup_form.html", {
        "form": form,
    })

Esempio n. 37
0
    ),
    path(
        "dashboard/requests/employees/<int:request_pk>/reject/",
        views.RejectEmployeeRequest.as_view(),
        name="reject-employee-request",
    ),
    path(
        "dashboard/requests/employees/<int:request_pk>/",
        views.DetailEmployeeRequest.as_view(),
        name="detail-employee-request",
    ),
    path(
        "dashboard/requests/contractors/<int:request_pk>/approve/",
        views.ApproveContractorRequest.as_view(),
        name="approve-contractor-request",
    ),
    path(
        "dashboard/requests/contractors/<int:request_pk>/reject/",
        views.RejectContractorRequest.as_view(),
        name="reject-contractor-request",
    ),
    path(
        "dashboard/requests/contractors/<int:request_pk>/",
        views.DetailContractorRequest.as_view(),
        name="detail-contractor-request",
    ),
    path("admin/", admin.site.urls),
    path("login", LoginView.as_view(), name="login"),
    path("logout", LogoutView.as_view(), name="logout"),
]
Esempio n. 38
0
from django.contrib.auth import login
from django.urls import path
from . import views
from django.contrib.auth.views import LoginView
app_name = "users"

urlpatterns = [
    # 登陆页面
    path("login/", LoginView.as_view(template_name='users/login.html'), name="login"),
    path("logout/", views.logout_view, name="logout"),
    path("register/", views.register, name="register"),
]
Esempio n. 39
0
from django.urls import path, re_path
from .views import home, new_invitation, accept_invitation, SignUpView
from django.contrib.auth.views import LoginView, LogoutView

urlpatterns = [
    path("home", home, name='player_home'),
    path('login',
         LoginView.as_view(template_name="player/login_form.html"),
         name="player_login"),
    path('logout', LogoutView.as_view(), name="player_logout"),
    path('new_invitation', new_invitation, name="player_new_invitation"),
    re_path(r'accept_invitation/(?P<id>\d+)/$',
            accept_invitation,
            name="player_accept_invitation"),
    re_path(r'signup$', SignUpView.as_view(), name='player_signup'),
]
Esempio n. 40
0
def login_page(
        request: HttpRequest,
        next: str = REQ(default="/"),
        **kwargs: Any,
) -> HttpResponse:
    # To support previewing the Zulip login pages, we have a special option
    # that disables the default behavior of redirecting logged-in users to the
    # logged-in app.
    is_preview = 'preview' in request.GET
    if settings.TWO_FACTOR_AUTHENTICATION_ENABLED:
        if request.user and request.user.is_verified():
            return HttpResponseRedirect(request.user.realm.uri)
    elif request.user.is_authenticated and not is_preview:
        return HttpResponseRedirect(request.user.realm.uri)
    if is_subdomain_root_or_alias(
            request) and settings.ROOT_DOMAIN_LANDING_PAGE:
        redirect_url = reverse('zerver.views.registration.realm_redirect')
        if request.GET:
            redirect_url = add_query_to_redirect_url(redirect_url,
                                                     request.GET.urlencode())
        return HttpResponseRedirect(redirect_url)

    realm = get_realm_from_request(request)
    if realm and realm.deactivated:
        return redirect_to_deactivation_notice()

    extra_context = kwargs.pop('extra_context', {})
    extra_context["next"] = next
    if dev_auth_enabled() and kwargs.get(
            "template_name") == "zerver/dev_login.html":
        if 'new_realm' in request.POST:
            try:
                realm = get_realm(request.POST['new_realm'])
            except Realm.DoesNotExist:
                realm = None

        add_dev_login_context(realm, extra_context)
        if realm and 'new_realm' in request.POST:
            # If we're switching realms, redirect to that realm, but
            # only if it actually exists.
            return HttpResponseRedirect(realm.uri)

    if 'username' in request.POST:
        extra_context['email'] = request.POST['username']
    extra_context.update(login_context(request))

    if settings.TWO_FACTOR_AUTHENTICATION_ENABLED:
        return start_two_factor_auth(request,
                                     extra_context=extra_context,
                                     **kwargs)

    try:
        template_response = DjangoLoginView.as_view(
            authentication_form=OurAuthenticationForm,
            extra_context=extra_context,
            **kwargs)(request)
    except ZulipLDAPConfigurationError as e:
        assert len(e.args) > 1
        return redirect_to_misconfigured_ldap_notice(e.args[1])

    if isinstance(template_response, SimpleTemplateResponse):
        # Only those responses that are rendered using a template have
        # context_data attribute. This attribute doesn't exist otherwise. It is
        # added in SimpleTemplateResponse class, which is a derived class of
        # HttpResponse. See django.template.response.SimpleTemplateResponse,
        # https://github.com/django/django/blob/master/django/template/response.py#L19.
        update_login_page_context(request, template_response.context_data)

    return template_response
Esempio n. 41
0
from django.conf import settings
from django.conf.urls import url
from django.conf.urls.static import static
from django.contrib.auth.views import LoginView, LogoutView

from website import views

urlpatterns = [
    url(r'^$', views.index, name="index"),
    url(r'^create$', views.create_gallery, name="create"),
    url(r'^upload$', views.upload, name="upload"),
    url(r'^gl/(?P<gid>[-A-Za-z0-9_]+)$', views.gallery, name="gallery"),
    url(r'^rm/gl/(?P<gid>[-A-Za-z0-9_]+)$', views.remove_gallery, name="remove_gl"),
    url(r'^rm/img/(?P<mid>[-A-Za-z0-9_]+)$', views.remove_img, name="remove_img"),
    url(r'^crop/img/(?P<mid>[-A-Za-z0-9_]+)$', views.crop, name="crop"),
    url(r'^cover/(?P<gid>[-A-Za-z0-9_]+)$', views.cover_gallery, name="cover"),
    url(r'^name/(?P<gid>[-A-Za-z0-9_]+)$', views.name_gallery, name="name"),
    url(r'^cover/set/(?P<gid>[-A-Za-z0-9_]+)/(?P<mid>[-A-Za-z0-9_]+)$', views.set_cover_gallery, name="set_cover"),
    url(r'^name/set/(?P<gid>[-A-Za-z0-9_]+)$', views.set_name_gallery, name="set_name"),

    url(r'^register$',  views.register, name="register"),
    url(r'^login$',  LoginView.as_view(), name="login"),
    url(r'^logout$', LogoutView.as_view(), name="logout"),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Esempio n. 42
0
from django.urls import path
from django.contrib.auth.views import LoginView, LogoutView

from . import views

urlpatterns = [
    path('', views.dashboard, name='dashboard'),
    path('entrar/', LoginView.as_view(), name='login'),
    path('sair/', LogoutView.as_view(), name='logout'),
    path('cadastrese/', views.register, name='register'),
    path('nova-senha/', views.password_reset, name='password_reset'),
    path('confirmar-nova-senha/<key>/',
         views.password_reset_confirm,
         name='password_reset_confirm'),
    path('editar/', views.edit, name='edit'),
    path('editar-senha/', views.edit_password, name='edit_password'),
]
from django.conf.urls import url
from django.contrib.auth.views import LoginView, LogoutView

from .views import RegisterView


urlpatterns = [
    url(r'^register/$', RegisterView.as_view(), name='register'),
    url(r'^login/$', LoginView.as_view(template_name='account/login.html'), name="login"),
    url(r'^logout/$', LogoutView.as_view(template_name='account/login.html'), name="logout"),
]
Esempio n. 44
0
from django.views.static import serve


admin.autodiscover()

urlpatterns = [
    url(r'^', include('website.urls', namespace='website')),
    url(r'sso/', include('pyTUID.urls')),
    url(r'^mitmachen/', include('staff.urls', namespace='staff')),
    url(r'^teilnehmer/', include('students.urls', namespace='students')),
    url(r'^klausur/', include('exam.urls', namespace='exam')),
    url(r'^workshops/', include('workshops.urls', namespace='workshops')),
    url(r'^dashboard/', include('dashboard.urls', namespace='dashboard')),
    url(r'^clothing/', include('clothing.urls', namespace='clothing')),
    url(r'^admin/', admin.site.urls),
    url(r'^accounts/login/$', LoginView.as_view(template_name = 'admin/login.html'), name='login'),
    url(r'^accounts/logout/$', LogoutView.as_view(next_page=reverse_lazy('website:homepage')), name='logout'),
    url(r'^i18n/', include('django.conf.urls.i18n')),
]

if settings.DEBUG:
    urlpatterns += [
        url(r'^media/(?P<path>.*)$', serve, {
            'document_root': settings.MEDIA_ROOT,
        }),
    ]

    import debug_toolbar
    urlpatterns += [
        url(r'^__debug__/', include(debug_toolbar.urls)),
    ]
Esempio n. 45
0
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.contrib.auth.views import LoginView, LogoutView
from django.urls import include, path
from public.forms import UserAuthenticationForm
from . import views


# LoginView takes some work out of our hands.
# See https://devdocs.io/django~2.1/topics/auth/default#django.contrib.auth.views.LoginView
login_view = LoginView.as_view(
    template_name='public/login.html',
    redirect_authenticated_user=True,
    authentication_form=UserAuthenticationForm,
)

# redirects to settings.LOGOUT_REDIRECT_URL
logout_view = LogoutView.as_view()

urlpatterns = [
    path('', include('public.urls')),
    path('login/', login_view, name='login'),
    path('logout/', logout_view, name='logout'),
    path('loginsuccess/', views.login_success, name='login-success'),
    path('admin/', admin.site.urls),
    path('students/', include('students.urls')),
    path('teachers/', include('teachers.urls')),
    path('users/', include('users.urls')),
Esempio n. 46
0
    https://docs.djangoproject.com/en/3.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.contrib.auth.views import LoginView, logout_then_login
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('admin/', admin.site.urls),
    path('main/', include('main.urls')),
    path('login/', LoginView.as_view(), name="login"),
    path('logout/', logout_then_login, name="logout"),
    path('', include('registration.urls')),
    path('catalog/', include(('product.urls', 'catalog'),
                             namespace='catalog')),
    path('settings/', include('setting.urls'))
]
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
Esempio n. 47
0
 def get_context_data(self, **kwargs):
     self.context = LoginView.get_context_data(self, **kwargs)
     self.context['form_signup'] = SignUpForm()
     return self.context
Esempio n. 48
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. 49
0
"""
Definition of urls for $safeprojectname$.
"""

from datetime import datetime
from django.urls import path
from django.contrib import admin
from django.contrib.auth.views import LoginView, LogoutView
from app import forms, views


urlpatterns = [
    path('', views.home, name='home'),
    path('contact/', views.contact, name='contact'),
    path('about/', views.about, name='about'),
    path('login/',
         LoginView.as_view
         (
             template_name='app/login.html',
             authentication_form=forms.BootstrapAuthenticationForm,
             extra_context=
             {
                 'title': 'Log in',
                 'year' : datetime.now().year,
             }
         ),
         name='login'),
    path('logout/', LogoutView.as_view(next_page='/'), name='logout'),
    path('admin/', admin.site.urls),
]
Esempio n. 50
0
"""mysite URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.conf.urls import include, url
from django.contrib.auth.views import LoginView, LogoutView


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^accounts/login/$', LoginView.as_view(template_name='registration/login.html'), name='login'),
    url(r'^accounts/logout/$', LogoutView.as_view(template_name='blog/post_list.html'), name='logout'),
    url(r'', include('blog.urls')),
]
Esempio n. 51
0
from django.conf import settings
from django.contrib.auth.views import LoginView, LogoutView
from django.urls import path, reverse_lazy

import coldfront.core.user.views as user_views

EXTRA_APPS = settings.EXTRA_APPS

urlpatterns = [
    path('login',
         LoginView.as_view(template_name='user/login.html',
                           extra_context={'EXTRA_APPS': EXTRA_APPS},
                           redirect_authenticated_user=True),
         name='login'),
    path('logout',
         LogoutView.as_view(next_page=reverse_lazy('login')),
         name='logout'),
    path('user-profile/',
         user_views.UserProfile.as_view(),
         name='user-profile'),
    path('user-upgrade/',
         user_views.UserUpgradeAccount.as_view(),
         name='user-upgrade'),
    path('user-search-home/',
         user_views.UserSearchHome.as_view(),
         name='user-search-home'),
    path('user-search-results/',
         user_views.UserSearchResults.as_view(),
         name='user-search-results'),
    path('user-list-allocations/',
         user_views.UserListAllocations.as_view(),
Esempio n. 52
0
    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.urls import url
from django.contrib import admin
from django.contrib.auth.views import PasswordChangeView, PasswordChangeDoneView, LogoutView, LoginView, \
    PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView
from django.urls import path, include, re_path
from django.contrib.auth import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('portfolio.urls')),
    #url(r'^accounts/login/$', views.login, name='login'),
    #url(r'^accounts/logout/$', views.logout, name='logout', kwargs={'next_page': '/'}),
    re_path(r'^accounts/login/$', LoginView.as_view(template_name='registration/login.html'), name="login"),
    re_path(r'^accounts/logout/$', LogoutView.as_view(template_name='registration/logout.html'), LogoutView.next_page, name="logout"),

    re_path(r'^accounts/password/reset/$',
            PasswordResetView.as_view(template_name='registration/password_reset_page.html'), name='password_reset'),
    re_path(r'^accounts/password/reset/done/$',
            PasswordResetDoneView.as_view(template_name='registration/passwordreset_pagedone.html'),
            name='password_reset_done'),
    re_path(
        r'^accounts/password/reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/',
        PasswordResetConfirmView.as_view(template_name='registration/password_reset_confirmpage.html'),
        name='password_reset_confirm'),
    re_path(r'^accounts/password/reset/complete/$',
            PasswordResetCompleteView.as_view(template_name='registration/password_reset_completepage.html'),
            name='password_reset_complete'),
Esempio n. 53
0
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.contrib.auth.views import LoginView, LogoutView
from django.urls import path

from accounts.views import RegistrationView
from money_tracker.views import IndexView, CategoryFormView, UserCategoriesView, BalanceView, AddExpenseView, \
    AddIncomeView, DeleteTransactionView, UpdateExpenseView, UpdateIncomeView, check_balance, TransactionsView, \
    check_transactions

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', IndexView.as_view(), name='index'),
    path('login/',
         LoginView.as_view(template_name='accounts/login.html'),
         name='login'),
    path('logout/', LogoutView.as_view(), name='logout'),
    path('registration/', RegistrationView.as_view(), name='registration'),
    path('newcategory', CategoryFormView.as_view(), name='new_category'),
    path('categories', UserCategoriesView.as_view(), name='categories'),
    path('balance', BalanceView.as_view(), name='balance'),
    path('newexpense', AddExpenseView.as_view(), name='add_expense'),
    path('newincome', AddIncomeView.as_view(), name='add_income'),
    path('delete/<int:pk>',
         DeleteTransactionView.as_view(),
         name='delete_transaction'),
    path('update/expense/<int:pk>',
         UpdateExpenseView.as_view(),
         name='update_expense'),
    path('update/income/<int:pk>',
Esempio n. 54
0
#admin.site.__class__ = OTPAdminSite

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^guacamole/', include('guacamole.urls')),
    url(r'^$', Index.as_view(), name='index'),
    url(r'^login', login, name='login'),
    url(r'^logout', logout, name='logout'),
    url(r'^commands/add/$', Commands.as_view(), name='commandscreate'),
    url(r'^commandexecute/$', CommandExecute.as_view(), name='commandexecute'),
    url(r'^commandslist/$', CommandExecuteList.as_view(), name='commandslist'),
    url(r'^commandsapi/$',
        CommandExecuteDetailApi.as_view(),
        name='commandsapi'),
    url(r'^accounts/login/$',
        LoginView.as_view(template_name='admin/login.html'),
        name='login'),
    url(r'^accounts/logout/$',
        LogoutView.as_view(template_name='registration/logged_out.html'),
        name='logout'),
    url(r'^credentialcreate/$',
        CredentialCreate.as_view(),
        name='credentialcreate'),
    url(r'^credentiallist/$', CredentialList.as_view(), name='credentiallist'),
    url(r'^credentialdetailapi/$',
        CredentialDetailApi.as_view(),
        name='credentialdetailapi'),
    url(r'^servercreate/$', ServerCreate.as_view(), name='servercreate'),
    url(r'^serverlist/$', ServerlList.as_view(), name='serverlist'),
    url(r'^groupcreate/$', GroupCreate.as_view(), name='groupcreate'),
    url(r'^grouplist/$', GroupList.as_view(), name='grouplist'),
Esempio n. 55
0
from django.conf import settings
from django.contrib import admin
from django.contrib.auth.views import LoginView, LogoutView
from django.urls import include, path
from django.views.generic import RedirectView
from ibms.views import SiteHomeView, HealthCheckView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('login/', LoginView.as_view(template_name='login.html'), name='login'),
    path('logout/', LogoutView.as_view(template_name='logged_out.html'), name='logout'),
    path('confluence/', RedirectView.as_view(url=settings.HELP_URL), name='help_page'),
    path('healthcheck/', HealthCheckView.as_view(), name='health_check'),
    path('', include('ibms.urls')),
    path('', include('sfm.urls')),
    path('', SiteHomeView.as_view(), name='site_home'),
]
Esempio n. 56
0
File: urls.py Progetto: A-miin/hw_48
from django.contrib.auth.views import LoginView, LogoutView
from django.urls import path

from .views import regiser_view

app_name = 'accounts'

urlpatterns = [
    path('login/', LoginView.as_view(), name='login'),
    path('logout/', LogoutView.as_view(), name='logout'),
    path('register/', regiser_view, name='register'),
]
Esempio n. 57
0
from django.contrib.staticfiles import views
from django.urls import include, path

from agentex.admin import calibrator_check, allcalibrators_check
from agentex.views import index, AddValuesView, \
    read_manual_check, updatedataset, graphview_simple, \
    classifyupdate, graphview_ave, FinalLightCurve, \
    EventView, EventList, DataEntry, next_datasource
from agentex.users import register, editaccount, profile, briefing, feedback

admin.autodiscover()

urlpatterns = [
    path('',index, name='index'),
    path('admin/', admin.site.urls),
    path('account/login/', LoginView.as_view(template_name= 'agentex/login.html'), name='login'),
    path('account/logout/', LogoutView.as_view(template_name='agentex/logout.html'), name='logout'),

    path('admin/calibrators/<int:planetid>/id/<int:calid>/',calibrator_check, name='agentex_admin_calib'),
    path('admin/calibrators/<int:planetid>/',allcalibrators_check, name='agentex_all_calib'),
    path('account/register/', register, name='register'),
    path('account/', editaccount, name='editaccount'),
    path('profile/',profile, name='profile'),
    path('planets/',EventList.as_view(), name='target'),
    path('fitsanalyse/',AddValuesView.as_view(), name='fitsanalyse'),
    #path('test',tester, name='tester'),
    path('briefing/read/',read_manual_check, name='read_manual_check'),
    path('briefing/',briefing, name='briefing'),
    path('comment/',feedback, name='addcomment'),
    path('source/<int:pk>/view/',DataEntry.as_view(), name='addvalue'),
    path('target/<slug:slug>/next/', next_datasource, name='next_addvalue'),
Esempio n. 58
0
     name='signup-social-extra-arg'),
 url(r'^accounts/login/subdomain/([^/]+)$',
     zerver.views.auth.log_into_subdomain,
     name='zerver.views.auth.log_into_subdomain'),
 url(r'^accounts/login/local/$',
     zerver.views.auth.dev_direct_login,
     name='zerver.views.auth.dev_direct_login'),
 # We have two entries for accounts/login; only the first one is
 # used for URL resolution.  The second here is to allow
 # reverse("django.contrib.auth.views.login") in templates to
 # return `/accounts/login/`.
 url(r'^accounts/login/$',
     zerver.views.auth.login_page, {'template_name': 'zerver/login.html'},
     name='zerver.views.auth.login_page'),
 url(r'^accounts/login/$',
     LoginView.as_view(template_name='zerver/login.html'),
     name='django.contrib.auth.views.login'),
 url(r'^accounts/logout/$',
     zerver.views.auth.logout_then_login,
     name='zerver.views.auth.logout_then_login'),
 url(r'^accounts/webathena_kerberos_login/$',
     zerver.views.zephyr.webathena_kerberos_login,
     name='zerver.views.zephyr.webathena_kerberos_login'),
 url(r'^accounts/password/reset/$',
     zerver.views.auth.password_reset,
     name='zerver.views.auth.password_reset'),
 url(
     r'^accounts/password/reset/done/$',
     PasswordResetDoneView.as_view(
         template_name='zerver/reset_emailed.html')),
 url(r'^accounts/password/reset/(?P<uidb64>[0-9A-Za-z]+)/(?P<token>.+)/$',
Esempio n. 59
0
"""ghini URL Configuration

"""
from django.contrib import admin
from django.urls import path, include
from django.views.generic.base import RedirectView
from django.contrib.auth.views import LoginView, LogoutView

favicon_view = RedirectView.as_view(url='/static/favicon.ico', permanent=True)
root_view = RedirectView.as_view(url='/browse/', permanent=True)

urlpatterns = [
    # admin
    path('admin/', admin.site.urls),
    path('accounts/login/', LoginView.as_view(), name='login'),
    path('accounts/logout/', LogoutView.as_view(next_page='/'), name='logout'),
    # include
    path('taxonomy/', include('taxonomy.urls')),
    path('collection/', include('collection.urls')),
    path('garden/', include('garden.urls')),
    path('browse/', include('browse.urls')),
    path('select2/', include('django_select2.urls')),
    # root redirect views
    path("favicon.ico", favicon_view, name='favicon'),
    path('', root_view, name='home'),
]
Esempio n. 60
0
         music_nation_views.profile_detail,
         name='profile_detail'),

    #add new album /@username/add
    path('@<str:username>/add/',
         music_nation_views.add_album,
         name='add_album'),

    #album's detail page /@username/album/album_name
    path('@<str:username>/album/<str:album>/',
         music_nation_views.album_detail,
         name='album_detail'),

    # login the user /login/
    path('login/',
         LoginView.as_view(template_name='music_nation/login.html'),
         name="login"),

    # signUp new user /signup/
    path('signup/', music_nation_views.signup, name='signup'),

    #delete album /@username/album/album_name/delete
    path('@<str:username>/album/<str:album>/delete/',
         music_nation_views.delete_album,
         name='delete_album'),

    #add songs to the albums
    path('@<str:username>/album/<str:album>/add/',
         music_nation_views.add_song,
         name='add_song'),