summaryrefslogtreecommitdiffstats
path: root/ipsilon/admin/login.py
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2014-10-06 23:32:34 -0400
committerPatrick Uiterwijk <puiterwijk@redhat.com>2014-10-07 16:48:35 +0200
commit6c60a2e0c335ecc907cfcd576165be45021086a9 (patch)
tree834ca0144c397c6fb3356a6b7bbd5aea6b5ec946 /ipsilon/admin/login.py
parent3d38500a756d26294956c53bdcc82313a8bbfc55 (diff)
downloadipsilon-6c60a2e0c335ecc907cfcd576165be45021086a9.tar.gz
ipsilon-6c60a2e0c335ecc907cfcd576165be45021086a9.tar.xz
ipsilon-6c60a2e0c335ecc907cfcd576165be45021086a9.zip
Add auto-auth requirement to all admin pages
Instead ofhaving to explicitly decorate all methods with auth_protect() use the fact all pages go through Page.__call__ to conditionally check if the user is anoynous and set a default when instantiating AdminPage so that all admin pages require authentication. Signed-off-by: Simo Sorce <simo@redhat.com> Reviewed-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Diffstat (limited to 'ipsilon/admin/login.py')
-rwxr-xr-xipsilon/admin/login.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/ipsilon/admin/login.py b/ipsilon/admin/login.py
index 62e0a0e..4645917 100755
--- a/ipsilon/admin/login.py
+++ b/ipsilon/admin/login.py
@@ -18,7 +18,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import cherrypy
-from ipsilon.util.page import admin_protect, auth_protect
+from ipsilon.util.page import admin_protect
from ipsilon.util.plugin import PluginObject
from ipsilon.admin.common import AdminPluginPage
from ipsilon.admin.common import AdminPage
@@ -144,7 +144,6 @@ class LoginPlugins(AdminPage):
enabled=ordered,
menu=self._master.menu)
- @auth_protect
def root(self, *args, **kwargs):
return self.root_with_msg()