pam: use a pam object method instead of pam module function
[cascardo/ipsilon.git] / ipsilon / admin / login.py
old mode 100755 (executable)
new mode 100644 (file)
index c1a1c73..0f971ac
@@ -1,24 +1,10 @@
-#!/usr/bin/python
-#
-# Copyright (C) 2014  Ipsilon Contributors see COPYING for license
+# Copyright (C) 2014 Ipsilon project Contributors, for license see COPYING
 
-from ipsilon.admin.common import AdminPlugins
+from ipsilon.admin.loginstack import LoginStackPlugins
 from ipsilon.login.common import FACILITY
 
 
-class LoginPlugins(AdminPlugins):
+class LoginPlugins(LoginStackPlugins):
     def __init__(self, site, parent):
         super(LoginPlugins, self).__init__('login', site, parent, FACILITY)
         self.title = 'Login Plugins'
-
-    def reorder_plugins(self, order):
-        plugins = self._site[FACILITY]['available']
-        root = self._site[FACILITY]['root']
-        prev_obj = None
-        for name in order:
-            if prev_obj is None:
-                root.first_login = plugins[name]
-            else:
-                prev_obj.next_login = plugins[name]
-            prev_obj = plugins[name]
-        prev_obj.next_login = None