Example #1
0
    def __init__(self, *args, **kwargs):
        super(FailedLoginMiddleware, self).__init__(*args, **kwargs)

        # watch the admin login page
        admin.site.login = watch_login(admin.site.login)

        # and the regular auth login page
        auth_views.login = watch_login(auth_views.login)
Example #2
0
    def __init__(self, *args, **kwargs):
        super(FailedLoginMiddleware, self).__init__(*args, **kwargs)

        # watch the admin login page
        admin.site.login = watch_login(admin.site.login)

        # and the regular auth login page
        _module.__dict__[_login_view] = watch_login(login_view)
Example #3
0
    def __init__(self, *args, **kwargs):
        super(FailedLoginMiddleware, self).__init__(*args, **kwargs)

        # watch the admin login page
        admin.site.login = watch_login(admin.site.login)

        # and the regular auth login page
        auth_views.login = watch_login(auth_views.login)
Example #4
0
# Uncomment the next two lines to enable the admin:
from django.contrib import admin

admin.autodiscover()
initiative_resource = InitiativeResource()
user_resource = UserResource()
token_resource = ApiTokenResource()
subject_resource = SubjectResource()
message_resource = MessageResource()
profile_resource = ProfileResource()
web_message_resource = WebMessageResource()

# public urls
urlpatterns = patterns(
    "manager.views",
    url(r"^signin/$", watch_login(signin)),
    url(r"^about/$", about),
    url(r"^invitation/$", invitation),
    url(r"^invitation/success/$", TemplateView.as_view(template_name="thank_you.html")),
)
invite = getattr(settings, "INVITATION_SYSTEM", None)
if invite == True:
    urlpatterns += patterns("manager.views", url(r"^profile/create/(?P<invite_key>.+)/$", "profile_create"))
else:
    urlpatterns += patterns("manager.views", url(r"^profile/create/$", "profile_create"))

urlpatterns += patterns(
    "manager.views",
    url(r"^profile/add/$", "profile_add"),
    # url(r'^signin/$', 'signin'),
    # url(r'^about/$', 'about'),
Example #5
0
#Django Rest Framework
from rest_framework import routers
#from comicxpress_backend.api import views
from api import views


from rest_framework.urlpatterns import format_suffix_patterns
from axes.decorators import watch_login

#REST API routes
router = routers.DefaultRouter()
router.register(r'users', views.userViewSet)

#REST API
urlpatterns = [
    url(r'^', include(router.urls)),

url(r'^session/', watch_login(views.Session.as_view())),

    #class-based view approach
 #   url(r'^$', views.api_root), #needed if you use all class-based views and want them to show up in the landing page for the browsable api
 #   url(r'^orders/$', views.catalogList.as_view(), name='catalog-list'),
    url(r'^monthlyorders/$', views.monthlyorderList.as_view(), name='monthlyorder-list'),
    url(r'^monthlyorders/(?P<pk>[0-9]+)/$', views.monthlyorderDetail.as_view(), name ='monthlyorder-detail' ),
    url(r'^catalogs/$', views.catalogList.as_view(), name='catalog-list'),
#    url(r'^catalogs/(?P<pk>[0-9]+)/$', views.catalogDetail.as_view(), name='catalog-detail'),
    url(r'^previewselections/$', views.previewselectionsList.as_view(), name='previewselections-list'),
    url(r'^registration/$', views.Registration.as_view()),
]
    def __init__(self, *args, **kwargs):
        super(FailedAdminLoginMiddleware, self).__init__(*args, **kwargs)

        # watch the admin login page
        admin.site.login = watch_login(admin.site.login)
Example #7
0
from . import calendar_views
from . import meet_views
from . import stats_views
from . import team_views
# from . import workout_views
from . import coach_views
from . import sms

from axes.decorators import watch_login

import os

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^help/$', views.help, name='help'),
    url(r'^login/$', watch_login(auth_views.login_view), name='login'),
    url(r'^captcha/', include('captcha.urls')),
    url(r'^gear/$', athlete_views.gear, name='gear'),
    url(r'^gear/retire_shoe/(?P<shoe_id>[0-9]+)/',
        athlete_views.retire_shoe,
        name='gear'),
    url(r'^ajax/range_select/(?P<athlete_id>[0-9]+)/$',
        athlete_views.range_select,
        name='range_select'),
    url(r'^athlete/(?P<user_id>[0-9]+)/$',
        athlete_views.athlete,
        name='athlete'),
    url(r'^athlete/settings/(?P<user_id>[0-9]+)/$',
        athlete_views.settings,
        name='settings'),
    url(r'^coach/settings/(?P<user_id>[0-9]+)/$',
Example #8
0
from django.conf.urls import url
from django.contrib.auth import views as django_auth_views

from wagtail.wagtailadmin.views import account as wagtail_account_views

from axes.decorators import watch_login

from wagtailenforcer.views import account as account_views
from wagtailenforcer.views.wagtailadmin.account import change_password
from wagtailenforcer.views.wagtailusers import users

# Here we put all the overriden Wagtail urls from the different wagtail apps

urlpatterns = [
    url(r'^password_reset/$', account_views.password_reset, name='wagtailadmin_password_reset'),
    url(r'^password_reset/done/$', account_views.password_reset_done, name='wagtailadmin_password_reset_done'),
    url(
        r'^password_reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        account_views.password_reset_confirm,
        name='wagtailadmin_password_reset_confirm',
    ),
    url(r'^password_reset/complete/$', account_views.password_reset_complete, name='wagtailadmin_password_reset_complete'),

    url(r'^login/$', watch_login(wagtail_account_views.login), name='wagtailadmin_login'),
    url(r"^account/change_password/", change_password, name="password_change"),
    url(r'^users/(\d+)/$', users.edit, name='wagtailusers_users_edit'),
    url(r'^users/new/$', users.create, name='wagtailusers_users_create'),

]
Example #9
0
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.conf import settings
from django.conf.urls import url, include
from django.contrib import admin
from django.conf.urls.i18n import i18n_patterns
from axes.decorators import watch_login
from allauth.account.views import login

urlpatterns = [
    url(r'^admin/login/$', watch_login(admin.site.login)),
    url(r'^admin/', admin.site.urls),
    url(r'^users/login/$', watch_login(login)),
    url(r'^users/', include('allauth.urls')),
    url(r'^users/', include('humans.urls')),
    url(r'^box/', include('boxes.urls')),
    url(r'^', include('pages.urls'))
]

urlpatterns += i18n_patterns(
    url(r'^', include('pages.urls')),
)

if settings.DEBUG:
    import debug_toolbar
    urlpatterns = [
Example #10
0
# Django Rest Framework
from rest_framework import routers
from localsettings import *
if isDev == True:
    from smarthome.api import views
else:
    from api import views
from rest_framework.urlpatterns import format_suffix_patterns

#django-axes
from axes.decorators import watch_login

#REST API routes
router = routers.DefaultRouter()

#REST API
urlpatterns = [
	#url(r'^', include(router.urls)),
	url(r'^$', views.APIRoot.as_view(), name='api-root'),
	url(r'^lightswitches/$', views.LightswitchList.as_view(), name='lightswitch-list'),
	url(r'^lightswitches/(?P<pk>[0-9]+)/$', views.LightswitchDetail.as_view(), name='lightswitch-detail'),
	url(r'^lightscenes/$', views.LightsceneList.as_view(), name='lightscene-list'),
	url(r'^lightscenes/(?P<pk>[0-9]+)/$', views.LightsceneDetail.as_view(), name='lightscene-detail'),
	url(r'^thermostats/$', views.ThermostatList.as_view(), name='thermostat-list'),
	url(r'^thermostats/(?P<pk>[0-9]+)/$', views.ThermostatDetail.as_view(), name='thermostat-detail'),
	url(r'^garageopeners/$', views.GarageopenerList.as_view(), name='garageopener-list'),
	url(r'^garageopeners/(?P<pk>[0-9]+)/$', views.GarageopenerDetail.as_view(), name='garageopener-detail'),
	#url(r'^session/', views.Session.as_view()),
	url(r'^session/', watch_login(views.Session.as_view())), #django-axes
]
Example #11
0
router.register(r'clients', views.ClientViewSet)
router.register(r'vehiculos', views.VehiculoViewSet)
router.register(r'aseguradoras', views.AseguradoraViewSet)
router.register(r'versiones', views.AppVersionViewSet)
router.register(r'cotizaciones', views.CotizadorViewSet)
router.register(r'servicios', servicios_views.ServicioViewSet)
router.register(r'tarifas', views.TarifaViewSet)

urlpatterns = [
    url('^', include('django.contrib.auth.urls')),
    url(r'^accounts/login/$', login),
    url(r'^jsi18n$', javascript_catalog, js_info_dict),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^poliza_status/$', interesse_views.PolizaStatusView.as_view()),
    url(r'^imecas/$', views.ImecasView.as_view()),
    url(r'^verificacion/$', views.VerificacionView.as_view()),
    url(r'^multas/$', views.MultaParserView.as_view()),
    url(r'^cotizador/$', views.CotizadorView.as_view()),
    url(r'^config/$', views.ConfigView.as_view()),
    url(r'^feriados/$', views.FeriadosView.as_view()),
    url(r'^', include(router.urls)),
    url(r'^api/auth/', include('djoser.urls')),
    url(r'^o/', include('oauth2_provider.urls', namespace='oauth2_provider')),
    url(r'^auth/', include('rest_framework_social_oauth2.urls')),
    url(r'^sign_up/$', SignUpView.as_view(), name="sign_up"),
    url(r'^login/$', watch_login(login), {'template_name': 'auth/login.html'}),
    url(r'^selectable/', include('selectable.urls')),
    url(r'^drivemee/', include('drivemee.urls', namespace='drivemee')),
    url(r'^verifica/', include('verifica.urls', namespace='verifica')),
    url(r'^news/', include('verifica_news.urls', namespace='news')),
]
Example #12
0
    '',
    url(
        r'^$',  # noqa
        TemplateView.as_view(template_name='pages/home.html'),
        name="home"),
    url(r'^about/$',
        TemplateView.as_view(template_name='pages/about.html'),
        name="about"),
    url(r'^admin/', include('admin_honeypot.urls',
                            namespace='admin_honeypot')),
    url(r'^service/', include(admin.site.urls)),

    # User management
    url(r'^users/', include("users.urls", namespace="users")),
    url(r'^accounts/login/$',
        watch_login(login)),  # For login rate limiting using django-axes
    url(r'^accounts/', include('allauth.urls')),

    # avatars
    url(r'^avatar/', include('avatar.urls')),

    # Markdown requirements
    url('^markdown/', include('django_markdown.urls')),

    # for DRF admin/testing view
    url(r'^api-auth/',
        include('rest_framework.urls', namespace='rest_framework')),
    url(r'^dashboard/', include('dashboard.urls', namespace='dashboard')),
    url(r'^projects/', include('project.urls', namespace='project')),
    url(r'^collections/', include('collection.urls', namespace='collection')),
    url(r'^datapoints/', include('datapoint.urls', namespace='datapoint')),
Example #13
0
    def process_view(self, request, view_func, view_args, view_kwargs):
        if request.path in self.watched_logins:
            return watch_login(view_func)(request, *view_args, **view_kwargs)

        return None
Example #14
0
    def ready(self):
        from django.contrib.auth import views as auth_views
        from axes.decorators import watch_login

        auth_views.login = watch_login(auth_views.login)
Example #15
0
File: urls.py Project: edgarqch/SCT
    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.conf.urls import url, include
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
# from django.urls import path
from django.contrib.auth.views import login, logout_then_login

from django.contrib.auth.decorators import login_required
from apps.tramite.home import Index
from axes.decorators import watch_login

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', (Index.as_view()), name='home'),
    url(r'^tramite/', include('apps.tramite.urls', namespace="tramite")),
    url(r'^vehiculo/', include('apps.vehiculo.urls', namespace="vehiculo")),
    url(r'^operador/', include('apps.operario.urls', namespace="operario")),
    url(r'^tecnico/', include('apps.tecnico.urls', namespace="tecnico")),
    url(r'^usuario/', include('apps.usuario.urls', namespace="usuario")),
    url(r'^ckeditor/', include('ckeditor_uploader.urls')),
    # url(r'^accounts/login/', login,{'template_name':'index.html'}, name='login'),
    url(r'^accounts/login/$', watch_login(login),{'template_name':'index.html'}, name='login'),
    url(r'^logout/', watch_login(logout_then_login), name='logout'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_URL)
Example #16
0
from django.conf.urls import url, include
from views import *
from allauth.account.views import PasswordChangeView
from allauth.socialaccount import providers
from importlib import import_module
from allauth.socialaccount import views as social_views
from axes.decorators import watch_login

urlpatterns = [
    # settings
    url(r'^account/login_signup/$',
        watch_login(LoginSignupView.as_view()),
        name='account_login_signup'),
    url(r'^account/user/(?P<username>[-\w]+)/$',
        ProfileDetail.as_view(),
        name='account_profile_detail'),
    url(r'^account/settings/profile/$',
        SettingsProfileView.as_view(),
        name='account_settings_profile'),
    url(r'^account/settings/avatar/$',
        SettingsAvatarView.as_view(),
        name='account_settings_avatar'),

    # actions
    url(r'^account/signup/$', SignupView.as_view(), name="account_signup"),
    url(r'^account/login/$', watch_login(login), name="account_login"),
    url(r'^account/logout/$', logout, name="account_logout"),
    url(r'^account/password/change/$',
        SettingsPasswordUpdateView.as_view(),
        name="account_change_password"),
    url(r"^account/password/set/$", password_set, name="account_set_password"),
Example #17
0
    # url( r'^api/patient/login/$', apiViews.PatientLoginAPI.as_view() , name='patient-login-api' ),
    # url( r'^api/patient/logout/$',  apiViews.PatientLogoutAPI.as_view() , name='patient-logout-api' ),

    # url(r'^api/gsm_device/create/$', apiViews.GSMDEVice.as_view(), name='gsm-create-api'),

    # url( r'^api/details/(?P<pk>[0-9]+)/$', apiViews.UserDetailApi.as_view() , name='user-detail-api' ),

    # url( r'^api/payment/profile/(?P<user_id>[0-9]+)/$', apiViews.UserPaymentProfileApi.as_view() , name='user-mpayment-detail-api' ),

    # url( r'^api/transaction/profile/(?P<user_id>[0-9]+)/$', apiViews.UserTransactionProfileApi.as_view() , name='user-mpayment-detail-api' ),

    ########################################## API END ################################################

    ########################################## AUTH START #############################################
    url(r'^login/$',
        watch_login(views.login), {
            'template_name': 'users/login.html',
            'authentication_form': LoginCustom
        },
        name='login'),
    url(r'^logout/$',
        'django.contrib.auth.views.logout', {'next_page': '/users/login'},
        name='logout'),

    ########################################## AUTH END ################################################

    ########################################## USER START ##############################################
    url(r'^permission/$', auth(views.listPermission), name='permission-list'),

    ########################################## USER END ###############################################
Example #18
0
    def __init__(self, *args, **kwargs):
        super(FailedLoginMiddleware, self).__init__(*args, **kwargs)

        # watch the auth login
        auth_views.login = watch_login(auth_views.login)
Example #19
0
from django.conf.urls import url, include
from django.contrib.auth.views import login
from axes.decorators import watch_login
from . import views, reports

app_name = 'frogs'
urlpatterns = [
    ##Using generic views instead
    url(r'^$', views.IndexView.as_view(), name='index'),
    url(r'^login/$', watch_login(views.LoginView.as_view()), name='loginform'),
    url(r'^logout/$', views.LogoutView.as_view(), name='logout'),
    url(r'^locked/$', views.locked_out, name='locked_out'),
    url(r'^permit/create/$',
        views.PermitCreate.as_view(), name="permit_create"),
    url(r'^permit/(?P<pk>\d+)/$',
        views.PermitDetail.as_view(), name="permit_detail"),
    url(r'^permit/(?P<pk>\d+)/update/$',
        views.PermitUpdate.as_view(), name="permit_update"),
    url(r'^permit/(?P<pk>\d+)/delete/$',
        views.PermitDelete.as_view(), name="permit_delete"),
    url(r'^permit/list/$',
        views.PermitList.as_view(), name='permit_list'),
    url(r'^frog/list/$',
        views.FrogFilterView.as_view(), name='frog_list'),
    url(r'^frog/filteredlist/$',
        views.FrogFilterView.as_view(), name='frog_list_filter' ),
    url(r'^frog/list/(?P<shipmentid>\w+)/$',
        views.FrogList.as_view(), name='frog_list_byshipment'),
    url(r'^frog/create/$',
        views.FrogCreate.as_view(), name="frog_create"),
    url(r'^frog/(?P<pk>\d+)/$',
Example #20
0
from axes.decorators import watch_login
from board.app.desk import views as desk

from board.api.urls import router as api
from board import core

urlpatterns = [
    url(r'^logout/$', desk.logout),
    url(r'^desk$', desk.home),
]

urlpatterns += i18n_patterns(
    url(r'^$', 'board.app.website.views.home'),
    url(r'^app/', include(core.urls)),
    url(r'^api/', include(api.urls)),
    url(r'^login/$', watch_login(desk.login)),
    url(r'^locked/$', desk.login, name='recaptcha'),
)

if settings.DEBUG:
    import debug_toolbar
    urlpatterns += [
        url(r'^__debug__/', include(debug_toolbar.urls)),
    ]

urlpatterns += [
    url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),
    url(r'^website/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),  
    # url(r'^.*$', website.home),
]
Example #21
0
from django.conf.urls import patterns, url
from mainsite import views
from axes.decorators import watch_login

urlpatterns = patterns('',
    url(r'^$', views.WelcomeView, name='WelcomeView'),
    url(r'^about(/|$)', views.AboutView, name='AboutView'),
    url(r'^register(/|$)', views.RegistrationView, name='RegistrationView'),
    url(r'^login(/|$)', watch_login(views.LoginView), name='LoginView'),
    url(r'^logout(/|$)', views.LogoutView, name='LogoutView'),
    url(r'^newpost(/|$)', views.NewPostView, name='NewPostView'),
    url(r'^myposts(/|$)', views.MyPostsView, name='MyPostsView'),
    url(r'^user/(\w+)', views.PersonView, name='PersonView'),
    url(r'^user(/|$)', views.PersonView, name='PersonView'),                   
    url(r'^post/(\d+)', views.PostView, name='PostView'),
    url(r'^settings(/|$)', views.SettingsView, name='SettingsView'),
    url(r'^favorites(/|$)', views.FavoritesView, name='FavoritesView'),
    url(r'^trending(/|$)', views.TrendingView, name='TrendingView'),
    url(r'^myactivity(/|$)', views.MyActivityView, name='MyActivityView')
)
Example #22
0
from board import core
from board import app
from board.app import website

urlpatterns = [
    url(r'^logout/$', desk.logout),
    url(r'^desk$', desk.home),
]

urlpatterns += i18n_patterns(
    url(r'^$', 'board.app.website.views.home'),
    url(r'^app/', include(core.urls)),
    url(r'^app/', include(app.urls)),
    url(r'^api/', include(api.urls)),
    url(r'^site/', include(website.urls)),
    url(r'^login/$', watch_login(desk.login)),
    url(r'^locked/$', desk.login, name='recaptcha'),
)

if settings.DEBUG:
    import debug_toolbar
    urlpatterns += [
        url(r'^__debug__/', include(debug_toolbar.urls)),
    ]

urlpatterns += [
    url(r'^static/(?P<path>.*)$', 'django.views.static.serve',
        {'document_root': settings.STATIC_ROOT}),
    url(r'^website/(?P<path>.*)$', 'django.views.static.serve',
        {'document_root': settings.MEDIA_ROOT}),
    # url(r'^.*$', website.home),
Example #23
0
from django.conf.urls import url
from django.contrib.auth import views as auth_views
from axes.decorators import watch_login, lockout_response
from django.contrib.auth.views import password_reset,  password_reset_confirm, password_reset_done, password_reset_complete

from . import views

app_name = 'core'

urlpatterns = [
    url(r'^$', views.index, name='index'),

    url(r'^login/$', watch_login(auth_views.login),
            {'template_name': 'user/login.html', 'extra_context': {'next': '/'}}, name='login'),
    url(r'^logout/$', auth_views.logout, {'next_page': '/'}, name='logout'),
    url(r'^locked/$', views.locked_out, name='locked_out'),
    url(r'user/(?P<user_id>[0-9]+)/update/$', views.profile_update, name='profile_update'),
    url(r'users/pdf/', views.PDFUserListView.as_view(), name='user_list_pdf'),
    url(r'users/incomplete/pdf/', views.PDFUserListIncompleteView.as_view(), name='user_list_incomplete_pdf'),



    url(r'^user/$', password_reset, {'post_reset_redirect': 'password/reset/done',
                                     'template_name' : 'user/reset_pw.html',
                                     'email_template_name' : 'user/reset_email_pw.html',
                                     'from_email': '*****@*****.**'},
                                        name='pass_reset'),

    url(r'^user/password/reset/done/$', password_reset_done,{'template_name': 'user/reset_email_done.html'},name='password_reset_done'),
    url(r'^user/password/reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', password_reset_confirm,
        {'template_name': 'user/reset_pw_done.html',
Example #24
0
from django.conf.urls import patterns, url, include
from django.contrib.auth.views import password_change,password_change_done
from axes.decorators import watch_login
from .views import Login

urlpatterns = patterns('apps.seguridad.views',


    #url(r'^accounts/', include('django.contrib.auth.urls')),
    
    url(r'^password$', password_change, {'template_name': 'seguridad/cuentas/password.html'}),
    url(r'^password-hecho$', password_change_done, {'template_name': 'seguridad/cuentas/password-hecho.html'},name='password_change_done'),
	#login y logout
    url(r'^$',watch_login(Login)),
    url(r'^salir$', 'LogOut'),

    #principal
	url(r'^sistema$', 'index', name="index"),

    #perfiles
    url(r'^registro_perfil/$', 'registrar_perfil'),
    url(r'^actualizar_perfil/$', 'actualizar_perfil'),
    url(r'^eliminar_perfil/$', 'eliminar_perfil'),

    #usuarios
    url(r'^registro_usuario/$', 'registro_usuario'),
    url(r'^actualizar_usuario/$', 'actualizar_usuario'),
    url(r'^actualizar_info_usuario/$', 'actualizar_info_usuario'),
    url(r'^eliminar_usuario/$', 'eliminar_usuario'),
    url(r'^profile/$', 'profile'),
    url(r'^passDefault/$', 'passDefault'),
Example #25
0
from django.conf.urls import patterns, url
from django.contrib.auth.views import login, logout, password_change
from axes.decorators import watch_login
from movie_reviewer import views

urlpatterns = patterns(
    '',
    url(r'^$', views.index, name='index'),
    url(r'^login', watch_login(views.login), name='login'),
    url(r'^profile/(?P<username>\w+)', views.profile, name='profile'),
    url(r'^createuser', views.create_user, name='createuser'),
    url(r'^movie/(?P<movie_id>\d+)', views.view_movie, name='movie'),
    url(r'^add-movie', views.add_movie, name='addmovie'),
    url(r'^review', views.review, name='review'),
    url(r'^latest-reviews', views.latest_reviews, name='latestReviews'),
    url(r'^search/search_term', views.search, name='search'),
    url(r'^logout', views.logout, name='logout'),
)
Example #26
0
    def __init__(self, *args, **kwargs):
        super(FailedAdminLoginMiddleware, self).__init__(*args, **kwargs)

        # watch the admin login page
        admin.site.login = watch_login(admin.site.login)
Example #27
0
from axes.decorators import watch_login

from wagtailenforcer.views import account as account_views
from wagtailenforcer.views.wagtailadmin.account import change_password
from wagtailenforcer.views.wagtailusers import users

# Here we put all the overriden Wagtail urls from the different wagtail apps

urlpatterns = [
    url(r'^password_reset/$',
        account_views.password_reset,
        name='wagtailadmin_password_reset'),
    url(r'^password_reset/done/$',
        account_views.password_reset_done,
        name='wagtailadmin_password_reset_done'),
    url(
        r'^password_reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        account_views.password_reset_confirm,
        name='wagtailadmin_password_reset_confirm',
    ),
    url(r'^password_reset/complete/$',
        account_views.password_reset_complete,
        name='wagtailadmin_password_reset_complete'),
    url(r'^login/$',
        watch_login(wagtail_account_views.login),
        name='wagtailadmin_login'),
    url(r"^account/change_password/", change_password, name="password_change"),
    url(r'^users/(\d+)/$', users.edit, name='wagtailusers_users_edit'),
    url(r'^users/new/$', users.create, name='wagtailusers_users_create'),
]
Example #28
0
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.conf.urls import url
from django.contrib import admin
from django.conf import settings
from cal import views
from django.contrib.auth.views import login, logout, password_change
from axes.decorators import watch_login

urlpatterns = [
    url(r'^$', views.dashboard, name='dashboard'),
    url(r'^admin/', admin.site.urls),
    url(r'^login', watch_login(views.login_user), name='login'),
    url(r'^calendar/$', views.month, name='month'),
    url(r'^ical/events.ics$', views.ical_event, name='icalEvent'),
    url(r'^ical/tasks.ics$', views.ical_task, name='icalTask'),
    url(r'^(?P<slug>[\w\-]+)/$', views.event,name='event'),
    url(r'^g/(?P<slug>[\w\-]+)/$', views.gantt,name='gantt'),
    url(r'^g/(?P<slug>[\w\-]+)/ganttAjax$', views.ganttAjax,name='ganttAjax'),
    url(r'^c/(?P<slug>[\w\-]+)/$', views.cross_cutting_gantt,name='cross_cutting_gantt'),
    url(r'^t/(?P<slug>[\w\-]+)/$', views.theme_gantt,name='theme_gantt'),
    url(r'^g/([\w\-]+)/res/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
    url(r'^c/([\w\-]+)/res/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
    url(r'^t/([\w\-]+)/res/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
]
Example #29
0
   # url( r'^api/patient/logout/$',  apiViews.PatientLogoutAPI.as_view() , name='patient-logout-api' ),

   # url(r'^api/gsm_device/create/$', apiViews.GSMDEVice.as_view(), name='gsm-create-api'),


   # url( r'^api/details/(?P<pk>[0-9]+)/$', apiViews.UserDetailApi.as_view() , name='user-detail-api' ),

   # url( r'^api/payment/profile/(?P<user_id>[0-9]+)/$', apiViews.UserPaymentProfileApi.as_view() , name='user-mpayment-detail-api' ),

   # url( r'^api/transaction/profile/(?P<user_id>[0-9]+)/$', apiViews.UserTransactionProfileApi.as_view() , name='user-mpayment-detail-api' ),

########################################## API END ################################################

########################################## AUTH START #############################################

    url( r'^login/$', watch_login(views.login) , { 'template_name': 'users/login.html',  'authentication_form': LoginCustom }, name='login'),
    url( r'^logout/$',  'django.contrib.auth.views.logout' , {'next_page': '/users/login' },  name='logout' ),

########################################## AUTH END ################################################



########################################## USER START ##############################################


   url( r'^permission/$',  auth(views.listPermission) , name='permission-list' ),

########################################## USER END ###############################################


Example #30
0
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.conf import settings
from django.conf.urls import url, include
from django.contrib import admin
from django.conf.urls.i18n import i18n_patterns
from axes.decorators import watch_login
from allauth.account.views import login

urlpatterns = [
    url(r'^admin/login/$', watch_login(admin.site.login)),
    url(r'^admin/', admin.site.urls),
    url(r'^users/login/$', watch_login(login)),
    url(r'^users/', include('allauth.urls')),
    url(r'^users/', include('humans.urls')),
    url(r'^box/', include('boxes.urls')),
    url(r'^', include('pages.urls'))
]

urlpatterns += i18n_patterns(url(r'^', include('pages.urls')), )

if settings.DEBUG:
    import debug_toolbar
    urlpatterns = [
        url(r'^__debug__/', include(debug_toolbar.urls)),
    ] + urlpatterns
Example #31
0
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$',  # noqa
        TemplateView.as_view(template_name='pages/home.html'),
        name="home"),
    url(r'^about/$',
        TemplateView.as_view(template_name='pages/about.html'),
        name="about"),

    url(r'^admin/', include('admin_honeypot.urls', namespace='admin_honeypot')),
    url(r'^service/', include(admin.site.urls)),

    # User management
    url(r'^users/', include("users.urls", namespace="users")),
    url(r'^accounts/login/$', watch_login(login)),  # For login rate limiting using django-axes
    url(r'^accounts/', include('allauth.urls')),

    # avatars
    url(r'^avatar/', include('avatar.urls')),

    # Markdown requirements
    url('^markdown/', include('django_markdown.urls')),

    # for DRF admin/testing view
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),

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

    url(r'^projects/', include('project.urls', namespace='project')),
Example #32
0
    def __init__(self, *args, **kwargs):
        super(FailedAuthLoginMiddleware, self).__init__(*args, **kwargs)

        # watch the regular auth login page
        _module.__dict__[_login_view] = watch_login(login_view)
Example #33
0
 def post(self, request, *args, **kwargs):
     return watch_login(self.get(request))
Example #34
0
from plinth.modules.sso.views import SSOLoginView, SSOLogoutView
from . import views

from axes.decorators import watch_login

urlpatterns = [
    url(r'^sys/users/$', views.UserList.as_view(), name='index'),
    url(r'^sys/users/create/$', views.UserCreate.as_view(), name='create'),
    url(r'^sys/users/(?P<slug>[\w.@+-]+)/edit/$',
        non_admin_view(views.UserUpdate.as_view()),
        name='edit'),
    url(r'^sys/users/(?P<slug>[\w.@+-]+)/delete/$',
        views.UserDelete.as_view(),
        name='delete'),
    url(r'^sys/users/(?P<slug>[\w.@+-]+)/change_password/$',
        non_admin_view(views.UserChangePassword.as_view()),
        name='change_password'),

    # Authnz is handled by SSO
    url(r'^accounts/login/$',
        public(watch_login(SSOLoginView.as_view())),
        name='login'),
    url(r'^accounts/logout/$',
        non_admin_view(SSOLogoutView.as_view()),
        {'next_page': reverse_lazy('index')},
        name='logout'),
    url(r'^users/firstboot/$',
        public(views.FirstBootView.as_view()),
        name='firstboot'),
]
Example #35
0
        name='user-details'),
    url(r'^adminuserdetails/$',
        views.adminuserdetails,
        name='adminuserdetails'),
    url(r'^admingroups/$', views.admingroups, name='admingroups'),
    url(r'^saveuser/$', views.saveuser, name='saveuser'),
    url(r'^savegroup/$', views.savegroup, name='savegroup'),
    url(r'^editgroup/$', views.editgroup, name='editgroup'),
    url(r'^deleteuserfromgroup/$',
        views.deleteuserfromgroup,
        name='deleteuserfromgroup'),

    #url( r'^index1/$', views.index1, name = 'demo_index' ),
    url(r'^users/$', views.ajax_user_search, name='demo_user_search'),

    # this url is used to generate email content
    url(r'^password-reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        TemplateView.as_view(template_name="auth/password_reset_confirm.html"),
        name='password_reset_confirm'),
    url(r'^rest-auth/', include('rest_auth.urls')),
    url(r'^rest-auth/registration/', include('rest_auth.registration.urls')),
    url(r'^accounts/login/$', watch_login(login)),

    #url(r'^accounts/login/$', login),
    url(r'^account/', include('allauth.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^accounts/profile/$',
        RedirectView.as_view(url='/', permanent=True),
        name='profile-redirect'),
]
Example #36
0
    url(r'^admingroups/$',views.admingroups,name='admingroups'),

    url(r'^saveuser/$',views.saveuser,name='saveuser'),

    url(r'^savegroup/$',views.savegroup,name='savegroup'),

    url(r'^editgroup/$',views.editgroup,name='editgroup'),

    url(r'^deleteuserfromgroup/$',views.deleteuserfromgroup,name='deleteuserfromgroup'),

    #url( r'^index1/$', views.index1, name = 'demo_index' ),
	url( r'^users/$', views.ajax_user_search, name = 'demo_user_search' ),

    # this url is used to generate email content
    url(r'^password-reset/confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        TemplateView.as_view(template_name="auth/password_reset_confirm.html"),name='password_reset_confirm'),

    url(r'^rest-auth/', include('rest_auth.urls')),

    url(r'^rest-auth/registration/', include('rest_auth.registration.urls')),

    url(r'^accounts/login/$', watch_login(login)),

    #url(r'^accounts/login/$', login),
    url(r'^account/', include('allauth.urls')),

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

    url(r'^accounts/profile/$', RedirectView.as_view(url='/', permanent=True), name='profile-redirect'),
]
Example #37
0
 def post(self, request, *args, **kwargs):
     return watch_login(self.get(request))
Example #38
0
    def process_view(self, request, view_func, view_args, view_kwargs):
        if request.path in self.watched_logins:
            return watch_login(view_func)(request, *view_args, **view_kwargs)

        return None