Automattic\WooCommerce\Internal\Admin\Emails
EmailListingRestController::check_permissions
Permission check for REST API endpoint.
Method of the class: EmailListingRestController{}
No Hooks.
Returns
true|false|WP_Error. True if the current user has the capability, otherwise a WP_Error object.
Usage
// private - for code of main (parent) class only $result = $this->check_permissions( $request );
- $request(WP_REST_Request) (required)
- The request for which the permission is checked.
EmailListingRestController::check_permissions() EmailListingRestController::check permissions code WC 10.3.3
private function check_permissions( WP_REST_Request $request ) {
$nonce = $request->get_param( 'nonce' );
if ( ! wp_verify_nonce( $nonce, self::NONCE_KEY ) ) {
return new WP_Error(
'invalid_nonce',
__( 'Invalid nonce.', 'woocommerce' ),
array( 'status' => 403 ),
);
}
return $this->check_permission( $request, 'manage_woocommerce' );
}