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.0 | controls тепер припускає значення null; раніше значення за умовчанням було [] |
| 7.3.0 | Додано підтримку параметра controls |
Приклади
Приклад #1 Розширена операція PASSWD
Loading...
Дивіться також
- ldap_exop() - Виконує розширену операцію
- ldap_parse_exop() - Розбір результуючого об'єкта виконання розширеної операції LDAP