Commit e9c1b964 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Ajout test si le login usurpé existe bien dans l'annuaire.

parent 3a7aa2c4
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -84,6 +84,13 @@ class Ldap extends AbstractAdapter implements ServiceManagerAwareInterface, Even
        $result = $this->getLdapAuthAdapter()->setUsername($username)->setPassword($credential)->authenticate();
        $failure = !$result->isValid();
        
        // verif existence du login usurpé
        if ($usernameUsurpe) {
            if (!$this->getLdapAuthAdapter()->getLdap()->searchEntries("(supannAliasLogin=$usernameUsurpe)")) {
                $usernameUsurpe = null;
            }
        }
        
        // Failure!
        if ($failure) {
            $e->setCode(AuthenticationResult::FAILURE)