ldap_exop_passwd

(PHP 7 >= 7.2.0, PHP 8)

ldap_exop_passwd — Обгортка для розширеної операції PASSWD

Опис

ldap_exop_passwd(    LDAP\Connection $ldap,    string $user = "",    string $old_password = "",    string $new_password = "",    array &$controls = null): string|bool

Виконує розширену операцію PASSWD.

Список параметрів

ldap

Екземпляр LDAP\Connection, що повертається функцією ldap_connect()

user

Унікальне ім'я (DN) користувача, для якого змінюється пароль.

old_password

Старий пароль. Залежно від конфігурації можна опустити.

new_password

Новий пароль. Може бути опущений або заданий порожнім для автогенерації пароля.

controls

Якщо задано, то із запитом буде передано запит парольної політики і це поле буде заповнено масивом керуючих констант LDAP, повернутим запитом.

Значення, що повертаються

Повертає новий пароль, якщо параметр new_password не заданий, або заданий порожнім. Інакше повертає true або false, Залежно від успішності виконання.

список змін

ВерсияОпис
8.1.0Параметрldap тепер чекає екземпляр LDAP\Connection; раніше очікувався ресурс (resourceldap link
8.0.0controls тепер припускає значення null; раніше значення за умовчанням було []
7.3.0Додано підтримку параметра controls

Приклади

Приклад #1 Розширена операція PASSWD

Loading...

Дивіться також

  • ldap_exop() - Виконує розширену операцію
  • ldap_parse_exop() - Розбір результуючого об'єкта виконання розширеної операції LDAP