public static function getUserCourant($login, $password, $isEleve) { $dn = "dc=reseau-labo,dc=fr"; $user = new User(); self::open($login, $password, $isEleve); //Si c'est une prof qui s'est connecté on change le filtre if (!$isEleve) { $dn = "ou=Professeur,ou=utilisateurs,dc=reseau-labo,dc=fr"; //var_dump('On est un prof'); } else { //var_dump('On est un eleve'); } $results = ldap_search(self::$connexion, $dn, self::$user_filter); $entries = ldap_get_entries(self::$connexion, $results); //var_dump($entries); foreach ($entries as $res) { if (!(isset($res['mail'][0]) && isset($res['sn'][0]) && isset($res['givenname'][0]) && isset($res['samaccountname'][0])) || strtolower($res['samaccountname'][0]) != strtolower($login)) { //var_dump($res); // if (isset($res['mail'][0])) { // var_dump("Mail : "); // var_dump($res['mail'][0]); // var_dump("Sn : "); // var_dump($res['sn'][0]); // var_dump("GivenName : "); // var_dump($res['givenname'][0]); // var_dump("samaccountname : "); // var_dump($res['samaccountname'][0]); // var_dump("Login : "******"============================ Ressource non reconnue ===================================="); } else { $user->setMail($res['mail'][0]); $user->setNom($res['sn'][0]); $user->setPrenom($res['givenname'][0]); //var_dump($user); //var_dump("======================= RESSOURCE RECONNUE !!! ==========================================="); } //var_dump($res); } return $user; }
public static function getUserCourant($login, $password, $isEleve) { $dn = "dc=reseau-labo,dc=fr"; $user = new User(); self::open($login, $password, $isEleve); //Si c'est une prof qui s'est connecté on change le filtre if (!$isEleve) { $dn = "ou=Professeur,ou=Utilisateurs,dc=reseau-labo,dc=fr"; //var_dump('On est un prof'); } else { //var_dump('On est un eleve'); } $results = ldap_search(self::$connexion, $dn, self::$user_filter); $entries = ldap_get_entries(self::$connexion, $results); //var_dump($entries); foreach ($entries as $res) { if (!(isset($res['mail'][0]) && isset($res['sn'][0]) && isset($res['givenname'][0]) && isset($res['samaccountname'][0])) || $res['samaccountname'][0] != $login) { //var_dump($res); } else { $user->setMail($res['mail'][0]); $user->setNom($res['sn'][0]); $user->setPrenom($res['givenname'][0]); //var_dump($user); } //var_dump($res); } return $user; }