Я использую ldap, чтобы проверить, является ли пользователь членом группы, имеющей профиль. это мой код:
$ldapconn = ldap_connect(LDAP_HOST,LDAP_PORT) or die ("no connexion : LDAP_HOST ");
if ($ldapconn){
//Authentification with LDAP login
$ldapbind = ldap_bind($ldapconn,LDAP_RDN, LDAP_PASSWORD);
if ($ldapbind) {
echo 'Success';
} else {
echo "LDAP-Errno: " . ldap_errno($ldapconn) . "<br />\n";
echo "LDAP-Error: " . ldap_error($ldapconn) . "<br />\n";
ldap_get_option($ldapconn, LDAP_OPT_DIAGNOSTIC_MESSAGE, $err);
echo "ldap_get_option: $err";
}
}
if ($ldapbind) {
$results = ldap_search($ldapconn, LDAP_RDN, "(mail=$mail)", array("memberof", "primarygroupid"));
$data = ldap_get_entries($ldapconn, $results);
// No information found, bad user
if ($data ['count'] == 0) return false;
}
это нормально для связи и связывания, но не работает для функции поиска.
Любая помощь plz для использования атрибута memberof ldap. Я попытался проверить, является ли пользователь, имеющий этот $ email, членом