Fonction pour vrifier le mot de passe d'un utilisateur

darcs-hash:20050223170712-d1718-b97999895a870c8149c2d6dc20dc29c7af398798.gz
This commit is contained in:
bernat 2005-02-23 18:07:12 +01:00
parent 6db9563d80
commit 3928270f07

View file

@ -1442,6 +1442,19 @@ class adherent(base_proprietaire) :
si négatif le supprime
"""
return self._an('carteEtudiant',action)
def checkPassword(self, password) :
"""Vérifie le mot de passe de l'adhérent"""
anon = ldap.initialize(uri)
try:
r = anon.simple_bind(self.dn, password)
anon.result(r)
except ldap.INVALID_CREDENTIALS:
# A priori, le mot de passe est pas bon, il se peut aussi
# que l'utilisateur n'existe pas
return False
return True
def compte(self,login=None,uidNumber=0,hash_pass='',shell=config.login_shell) :
"""