2010-05-14 2 views

ответ

4

Попробуйте следующий код:

$dn = "uid=".$username.",dc=example,dc=com"; 
$newPassword = ...; 
$newEntry = array('userpassword' => "{MD5}".base64_encode(pack("H*",md5($newPassword)))); 

if(ldap_mod_replace($ldapConnection, $dn, $newEntry)) 
    print "<p>succeded</p>"; 
else 
    print "<p>failed</p>"; 

См:

http://php.net/manual/en/function.ldap-mod-replace.php

http://logout.sh/computers/ldap/

+0

Всегда таким же образом расшифровать пароль? – FrediWeber

+0

Я не уверен, что понимаю, что вы просите. –

+0

Извините, я имею в виду зашифровать пароль. Вы шифруете его с помощью md5, а затем с base64. – FrediWeber

Смежные вопросы