X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=blobdiff_plain;f=ipsilon%2Flogin%2Fauthldap.py;h=f383003162c87805abf35bd233fa684a8c584da4;hp=895841046852292edf715b23f106ba257827daf2;hb=0b40c36998ed29c7e98a8cf5f42a798e0bec0870;hpb=771b8fd095f3bcb922f761d297c62f1a56a997d5 diff --git a/ipsilon/login/authldap.py b/ipsilon/login/authldap.py index 8958410..f383003 100644 --- a/ipsilon/login/authldap.py +++ b/ipsilon/login/authldap.py @@ -1,6 +1,7 @@ # Copyright (C) 2014 Ipsilon Contributors, see COPYING for license -from ipsilon.login.common import LoginFormBase, LoginManagerBase +from ipsilon.login.common import LoginFormBase, LoginManagerBase, \ + LoginManagerInstaller from ipsilon.util.plugin import PluginObject from ipsilon.util.log import Log from ipsilon.util import config as pconfig @@ -81,6 +82,7 @@ class LDAP(LoginFormBase, Log): error_password=not password, error_username=not username ) + self.lm.set_auth_error() # pylint: disable=star-args return self._template('login/form.html', **context) @@ -163,11 +165,11 @@ authentication. """ return self.page -class Installer(object): +class Installer(LoginManagerInstaller): def __init__(self, *pargs): + super(Installer, self).__init__() self.name = 'ldap' - self.ptype = 'login' self.pargs = pargs def install_args(self, group):