From 5e0cdd917aa7b33cc895f9ffe203d1256d279278 Mon Sep 17 00:00:00 2001
From: Bertrand Gauthier <bertrand.gauthier@unicaen.fr>
Date: Thu, 18 Apr 2013 13:51:13 +0000
Subject: [PATCH] =?UTF-8?q?Correction=20suite=20=C3=A0=20la=20Refactorisat?=
 =?UTF-8?q?ion=20de=20la=20classe=20de=20l'entit=C3=A9=20LDAP=20People.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/UnicaenAuth/Authentication/Storage/LdapDb.php | 3 ++-
 src/UnicaenAuth/Entity/Ldap/PeopleAdapter.php     | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/UnicaenAuth/Authentication/Storage/LdapDb.php b/src/UnicaenAuth/Authentication/Storage/LdapDb.php
index ccd4cd4..1c84f51 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 f9febf5..1bef8d0 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);
-- 
GitLab