$created = WP_Application_Passwords::
create_new_application_password( $user->ID,
wp_slash( (array) $prepared ) );
if ( is_wp_error( $created ) ) { return $created;
} $password =
$created[0
];
$item = WP_Application_Passwords::
get_user_application_password( $user->ID,
$created[1
]['uuid'
] );
$item['new_password'
] = WP_Application_Passwords::
chunk_password( $password );
$fields_update =
$this->
update_additional_fields_for_object( $item,
$request );
if ( is_wp_error( $fields_update ) ) { return $fields_update;
} /**
* Fires after a single application password is completely created or updated via the REST API.
*
* @since 5.6.0
*
* @param array $item Inserted or updated password item.
* @param WP_REST_Request $request Request object.
* @param bool $creating True when creating an application password, false when updating.
*/