wp_connectors_parse_application_password_credentials()
Parses a username:password credentials string.
Splits on the first colon, matching the HTTP Basic authentication userinfo format, so passwords may contain colons.
Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.
Хуков нет.
Возвращает
array{username: string, password: string}. Parsed credentials. Both values are empty when the string is malformed.
Использование
wp_connectors_parse_application_password_credentials( $value ): array;
- $value(строка) (обязательный)
- The raw credentials string.
Список изменений
| С версии 7.1.0 | Введена. |
Код wp_connectors_parse_application_password_credentials() wp connectors parse application password credentials WP 7.1.4
function wp_connectors_parse_application_password_credentials( string $value ): array {
$separator = strpos( $value, ':' );
// Trim so surrounding whitespace or a trailing newline (common when the
// value comes from a file or `.env`) does not become part of the credentials.
$username = false === $separator ? '' : trim( substr( $value, 0, $separator ) );
$password = false === $separator ? '' : trim( substr( $value, $separator + 1 ) );
if ( '' === $username || '' === $password ) {
return array(
'username' => '',
'password' => '',
);
}
return array(
'username' => $username,
'password' => $password,
);
}