diff --git a/intranet/Root.py b/intranet/Root.py index 1a453daa..4b7ed28f 100755 --- a/intranet/Root.py +++ b/intranet/Root.py @@ -74,14 +74,14 @@ if (options.port): cherrypy.config.update(settings) -# import du crans_ldap qu'il va bien +# import du CransLdap qu'il va bien (on utilise CransLdap et non crans_ldap car on veut +# forcer l'ouverture d'une nouvelle connexion à chaque login) if (cherrypy.config.configMap["global"]["server.environment"] == "development"): - from ldap_crans_test import crans_ldap + from ldap_crans_test import CransLdap cherrypy.log("settings : unsing test ldap : env=" + cherrypy.config.configMap["global"]["server.environment"], "LDAP") else: - from ldap_crans import crans_ldap + from ldap_crans import CransLdap cherrypy.log("settings : unsing prod ldap : env=" + cherrypy.config.configMap["global"]["server.environment"], "LDAP") -cherrypy.config.update({'global':{'crans_ldap':crans_ldap()}}) # ######################################################## # # FILTRES MAISON # @@ -95,11 +95,9 @@ from crans.mail import quickSend # SERVER # # ######################################################## # class Intranet: - __ldap = None def __init__(self): from pages import monCompte, impression, factures, digicode, mesmachines from pages import gestionFactures - self.__ldap = cherrypy.config.configMap["global"]["crans_ldap"] # liste des modules disponibles self.monCompte = monCompte.monCompte() @@ -233,7 +231,7 @@ def verifLogin(login = '', password = ''): message = None try: if login != '' and password != '': - cherrypy.session['LDAP'] = crans_ldap() + cherrypy.session['LDAP'] = CransLdap() LDAP = cherrypy.session['LDAP'] adh = LDAP.search('uid=' + login)['adherent'][0] if adh.checkPassword(password):