Automattic\WooCommerce\Internal\RestApi\Routes\V4\Customers

Controller::get_item_permissions_check │ public │ WC 1.0

Check if a given request has access to read an item.

Method of the class: Controller{}

No Hooks.

Returns

WP_Error|boolean.

Usage

$Controller = new Controller();
$Controller->get_item_permissions_check( $request );
$request(WP_REST_Request) (required)
The request object.

Controller::get_item_permissions_check() code WC 11.2.2

public function get_item_permissions_check( $request ) {
	$user = \Automattic\WooCommerce\Internal\Utilities\Users::get_user_in_current_site( $request['id'] );

	if ( is_wp_error( $user ) ) {
		return $this->get_route_error_by_code( self::INVALID_ID );
	}

	if ( ! wc_rest_check_user_permissions( 'read', $user->ID ) ) {
		return $this->get_authentication_error_by_method( $request->get_method() );
	}
	return true;
}