ldap_exop_passwd
En esta página
ldap_exop_passwd
Asistencia para la operación extendida PASSWD
Descripción#
#[\SensitiveParameter] #[\SensitiveParameter] ldap_exop_passwd(LDAP\Connection $ldap, [string $user], [string $old_password], [string $new_password], [array $controls]): string
```php
Realiza una operación extendida PASSWD.
## Parámetros
`ldap`
Una instancia de `LDAP\Connection`, devuelta por `ldap_connect`.
`user`
El dn del usuario para cambiar la contraseña.
`old_password`
La contraseña antigua de este usuario. Puede omitirse según la configuración del servidor.
`new_password`
La nueva contraseña para este usuario. Puede omitirse o estar vacía para obtener una contraseña generada.
`controls`
Si se proporciona, un control de solicitud de política de contraseña se envía con la petición y esto se rellena con un array de [Controles LDAP](#ldap.controls) devueltos con la petición.
## Valores devueltos
Devuelve la contraseña generada si `new_password` está vacía u omitida. De lo contrario, devuelve `true` en caso de éxito y `false` en caso de fallo.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.1.0 | El parámetro `ldap` ahora espera una instancia de `LDAP\Connection` ; anteriormente, se esperaba un `resource` `ldap link` válido. |
| 8.0.0 | `controls` ahora acepta `null`; anteriormente, su valor predeterminado era `[]`. |
| 7.3.0 | Se ha añadido el soporte para `controls` |
## Ejemplos
Operación extendida de PASSWD
```php
Véase también#
ldap_exop, ldap_parse_exop