Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]LDAP Zmiana hasla, zmiana hasła LDAP w php
robertforum
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 10.06.2008

Ostrzeżenie: (0%)
-----


Witam

user 'test' z hasłem niezaszyfrowanym 'qwerty' znajduje się w ldapie
problem taki ze wywala się na bind.
co jest źle bo wydaje mi się ze jest ok.
dodam ze konto user nie znajduje sie w głównym drzewie LDAP


  1. <?php
  2. $username='test';
  3. $oldpass='qwerty';
  4. echo $oldpass ;
  5. $newpass='ytrewq';
  6.  
  7. if (ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3)) {
  8.    echo "<br />Using LDAPv3<br />";
  9.    } else {
  10.    echo "<br />Failed to set protocol version to 3<br />";
  11.    }
  12.  
  13. if(isset($username) and isset($newpass) and isset($oldpass)) {
  14.     $ldapconn = ldap_connect("xxx.xxx.xxx.xxx")
  15.     or die("Could not connect to LDAP server.");
  16.    $ldapbind = @ldap_bind($ldapconn,"uid=".$username.",dc=test,dc=pl",$oldpass);
  17.  
  18. }
  19. if($ldapbind)
  20.  
  21.  
  22. {
  23. echo 'udalo sie' ;
  24. }
  25. else
  26. {
  27. echo 'nie udalo sie' ;
  28. }
  29. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $ldapbind = @ldap_bind($ldapconn,"uid=".$username.",dc=test,dc=pl",$oldpass);
  3. ?>
- usuń znak @ i powiedz, jakie błędy wywala. Sprawdzileś w manualu, czy masz poprawną składnię tej funkcji? Ja wpisuję tylko uchwyt połączenia, domena//login i pass:
  1. <?php
  2. $ldapbind = ldap_bind($ldapconn,"DOMENA//$username",$oldpass);
  3. ?>
- ciężko powiedzieć, dlaczego może nie działać, może trzeba jakieś dodatkowe parametry podać. Dobrze byłoby pogadać z kimś, kto tym LDAP'em administruje.

Ten post edytował Pilsener 15.01.2009, 00:33:20
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:18