diff --git a/plinth/modules/users/urls.py b/plinth/modules/users/urls.py index 171e17115..ce5bbab2a 100644 --- a/plinth/modules/users/urls.py +++ b/plinth/modules/users/urls.py @@ -20,18 +20,22 @@ URLs for the Users module """ from django.conf.urls import patterns, url +from django.contrib.auth.decorators import login_required from . import views urlpatterns = patterns( '', - 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[\w.@+-]+)/edit/$', views.UserUpdate.as_view(), - name='edit'), - url(r'^sys/users/(?P[\w.@+-]+)/delete/$', views.UserDelete.as_view(), - name='delete'), + url(r'^sys/users/$', login_required(views.UserList.as_view()), + name='index'), + url(r'^sys/users/create/$', login_required(views.UserCreate.as_view()), + name='create'), + url(r'^sys/users/(?P[\w.@+-]+)/edit/$', + login_required(views.UserUpdate.as_view()), name='edit'), + url(r'^sys/users/(?P[\w.@+-]+)/delete/$', + login_required(views.UserDelete.as_view()), name='delete'), url(r'^sys/users/(?P[\w.@+-]+)/change_password/$', - views.UserChangePassword.as_view(), name='change_password'), + login_required(views.UserChangePassword.as_view()), + name='change_password'), )