diff --git a/src/UnicaenAuth/Authentication/Storage/LdapDb.php b/src/UnicaenAuth/Authentication/Storage/LdapDb.php index ccd4cd44a409e6767df420696c58be11debd4be1..1c84f51be44253a99d20796dba6752d2d8c126b5 100644 --- a/src/UnicaenAuth/Authentication/Storage/LdapDb.php +++ b/src/UnicaenAuth/Authentication/Storage/LdapDb.php @@ -73,7 +73,8 @@ class LdapDb implements Storage\StorageInterface, ServiceManagerAwareInterface // moyen de savoir si l'utilisateur a été créé à partir de l'annuaire LDAP: mdp = 'ldap' dans la table if (!$dbIdentity || $dbIdentity->getPassword() == 'ldap') { $ldapIdentity = $this->getLdapStorage()->read(); - $identity = new \UnicaenAuth\Entity\Ldap\PeopleAdapter($ldapIdentity, $userId); + $identity = new \UnicaenAuth\Entity\Ldap\PeopleAdapter($ldapIdentity->getData(), $userId); +// var_dump($identity);die; } return $identity; } diff --git a/src/UnicaenAuth/Entity/Ldap/PeopleAdapter.php b/src/UnicaenAuth/Entity/Ldap/PeopleAdapter.php index f9febf5434e492f42ba1340dee286beeffb51cc8..1bef8d0d7340ad71435941b1744f03543c6a222a 100644 --- a/src/UnicaenAuth/Entity/Ldap/PeopleAdapter.php +++ b/src/UnicaenAuth/Entity/Ldap/PeopleAdapter.php @@ -19,10 +19,10 @@ class PeopleAdapter extends \UnicaenApp\Entity\Ldap\People implements \ZfcUser\E /** * Constructeur. * - * @param array|object $data Source de données + * @param array $data Valeurs des attributs brutes * @param int $userId Id éventuel de l'utilisateur dans la base de données de l'appli */ - public function __construct($data, $userId = null) + public function __construct(array $data = array(), $userId = null) { parent::__construct($data); $this->setId($userId);