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)
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)
# 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'),
#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)
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]+)/$',
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'), ]
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 = [
# 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 ]
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')), ]
'', 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')),
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
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)
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)
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"),
# 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 ###############################################
def __init__(self, *args, **kwargs): super(FailedLoginMiddleware, self).__init__(*args, **kwargs) # watch the auth login auth_views.login = watch_login(auth_views.login)
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+)/$',
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), ]
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') )
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),
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',
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'),
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'), )
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'), ]
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}), ]
# 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 ###############################################
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
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')),
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)
def post(self, request, *args, **kwargs): return watch_login(self.get(request))
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'), ]
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'), ]
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'), ]