ldap_exop_passwd

PHP 7 >= 7.2.0, PHP 8
ldap_exop_passwd - PASSWD extended operation helper
Manual
Code Examples

ldap_exop_passwd(
     LDAP\Connection$ldap,
     [string$user = ""],
     [string$old_password = ""],
     [string$new_password = ""],
     [arraycontrols = null]
): string|bool

Performs a PASSWD extended operation.

Parameters

ldap

An LDAP\Connection instance, returned by ldap_connect.

user

dn of the user to change the password of.

old_password

The old password of this user. May be ommited depending of server configuration.

new_password

The new password for this user. May be omitted or empty to have a generated password.

controls

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.

Return Values

Returns the generated password if new_password is empty or omitted. Otherwise returns true on success and false on failure.

Changelog

Version Description
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

Related Functions

Example of ldap_exop_passwd

Show all examples for ldap_exop_passwd

PHP Version: