[string$user = ""],
[string$old_password = ""],
[string$new_password = ""],
Performs a PASSWD extended operation.
An LDAP\Connection instance, returned by ldap_connect.
dn of the user to change the password of.
The old password of this user. May be ommited depending of server configuration.
The new password for this user. May be omitted or empty to have a generated password.
If provided, a password policy request control is send with the request and this is filled with an array of LDAP Controls returned with the request.
Returns the generated password if new_password is empty or omitted. Otherwise returns true on success and false on failure.
|8.1.0||The ldap parameter expects an LDAP\Connection instance now; previously, a resource was expected.|
|8.0.0||controls is nullable now; previously, it defaulted to .|
|7.3||Support for controls added|