elrond
22-09-2003, 08:08
Hallo allerseits,
ich habe ein akutes Problem:
Ich authentifiziere seit heute Morgen meine User gegen den LDAP-Server unsrere Netware-NDS. Funktioniert bei einem User nicht, der folgendes Passwort verwendet: &$%&= (shift-Taste und 64560)
Ich habe auch schon versucht einzelne Zeichen zu quoten, latürnich ohne Erfolg
:mad: .
Hat jemand von Euch eine Idee?
ich authentifiziere mit folgendem Code:
$connection = ldap_connect($LDAPSERVER);
if ($connection){
$result = ldap_bind($connection); #anonymes bind
$search = ldap_search($connection,"ou=Lotto,o=LBL","cn=$username"); #dn suchen
$entries=ldap_get_entries($connection,$search); #ergebnisse abfragen
$DN=$dn=$entries[0]["dn"];
$block=($entries[0]["logindisabled"][0]=="TRUE");
$pwreq=($entries[0]["passwordrequired"][0]=="TRUE");
if (!empty($DN) and !$block) { #falls user vorhanden und das Login nicht gesperrt ist
$result=false;
$result=@ldap_bind($connection,$DN,$passwd);
if ((!$result) or (empty($passwd) and $pwreq) ) {
echo "<SCRIPT>alert(\""._LOGIN_INCORRECT."\"); window.history.go(-1); </SCRIPT>\n";
}
else { //Login ok
es funktioniert bei den normalen Usern problemlos...
ich habe ein akutes Problem:
Ich authentifiziere seit heute Morgen meine User gegen den LDAP-Server unsrere Netware-NDS. Funktioniert bei einem User nicht, der folgendes Passwort verwendet: &$%&= (shift-Taste und 64560)
Ich habe auch schon versucht einzelne Zeichen zu quoten, latürnich ohne Erfolg
:mad: .
Hat jemand von Euch eine Idee?
ich authentifiziere mit folgendem Code:
$connection = ldap_connect($LDAPSERVER);
if ($connection){
$result = ldap_bind($connection); #anonymes bind
$search = ldap_search($connection,"ou=Lotto,o=LBL","cn=$username"); #dn suchen
$entries=ldap_get_entries($connection,$search); #ergebnisse abfragen
$DN=$dn=$entries[0]["dn"];
$block=($entries[0]["logindisabled"][0]=="TRUE");
$pwreq=($entries[0]["passwordrequired"][0]=="TRUE");
if (!empty($DN) and !$block) { #falls user vorhanden und das Login nicht gesperrt ist
$result=false;
$result=@ldap_bind($connection,$DN,$passwd);
if ((!$result) or (empty($passwd) and $pwreq) ) {
echo "<SCRIPT>alert(\""._LOGIN_INCORRECT."\"); window.history.go(-1); </SCRIPT>\n";
}
else { //Login ok
es funktioniert bei den normalen Usern problemlos...