WC_REST_Authentication::get_user_data_by_consumer_key()privateWC 1.0

Return the user data for the given consumer_key.

Method of the class: WC_REST_Authentication{}

No Hooks.

Return

Array.

Usage

// private - for code of main (parent) class only
$result = $this->get_user_data_by_consumer_key( $consumer_key );
$consumer_key(string) (required)
Consumer key.

WC_REST_Authentication::get_user_data_by_consumer_key() code WC 8.7.0

private function get_user_data_by_consumer_key( $consumer_key ) {
	global $wpdb;

	$consumer_key = wc_api_hash( sanitize_text_field( $consumer_key ) );
	$user         = $wpdb->get_row(
		$wpdb->prepare(
			"
		SELECT key_id, user_id, permissions, consumer_key, consumer_secret, nonces
		FROM {$wpdb->prefix}woocommerce_api_keys
		WHERE consumer_key = %s
	",
			$consumer_key
		)
	);

	return $user;
}