Initialize plugins in order defined in DB
authorPetr Vobornik <pvoborni@redhat.com>
Mon, 27 Jan 2014 17:10:20 +0000 (18:10 +0100)
committerSimo Sorce <simo@redhat.com>
Mon, 17 Feb 2014 16:52:09 +0000 (11:52 -0500)
Signed-off-by: Petr Vobornik <pvoborni@redhat.com>
Reviewed-by: Simo Sorce <simo@redhat.com>
ipsilon/login/common.py

index 7ff6e73..e303866 100755 (executable)
@@ -79,9 +79,9 @@ class Login(Page):
         plugins = self._site[FACILITY]
 
         prev_obj = None
-        for item in plugins['available']:
-            self._log('Login plugin available: %s' % item)
-            if item not in plugins['whitelist']:
+        for item in plugins['whitelist']:
+            self._log('Login plugin in whitelist: %s' % item)
+            if item not in plugins['available']:
                 continue
             self._log('Login plugin enabled: %s' % item)
             plugins['enabled'].append(item)