代码之家  ›  专栏  ›  技术社区  ›  FrediWeber

用PHP重置LDAP密码

php
  •  1
  • FrediWeber  · 技术社区  · 14 年前

    如何在PHP中重置LDAP密码?
    我已经连接到LDAP服务器。

    1 回复  |  直到 12 年前
        1
  •  5
  •   Steven P.    14 年前

    尝试以下代码:

    $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/