Warning: This method has been deprecated. Use edit_user directly or one of the specific meta capabilities introduced in 5.7.0 instead.
WP_REST_Application_Passwords_Controller::do_permissions_check() WordPress Method
The WP_REST_Application_Passwords_Controller::do_permissions_check() method is used to check if the current user has the required permissions to perform the requested action. If the user does not have the required permissions, the method will return a WP_Error object.
WP_REST_Application_Passwords_Controller::do_permissions_check( WP_REST_Request $request ) #
Performs a permissions check for the request.
Parameters
- $request
(WP_REST_Request)(Required)
Return
(true|WP_Error)
Source
File: wp-includes/rest-api/endpoints/class-wp-rest-application-passwords-controller.php
protected function do_permissions_check( $request ) { _deprecated_function( __METHOD__, '5.7.0' ); $user = $this->get_user( $request ); if ( is_wp_error( $user ) ) { return $user; } if ( ! current_user_can( 'edit_user', $user->ID ) ) { return new WP_Error( 'rest_cannot_manage_application_passwords', __( 'Sorry, you are not allowed to manage application passwords for this user.' ), array( 'status' => rest_authorization_required_code() ) ); } return true; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
5.7.0 | Use edit_user directly or one of the specific meta capabilities introduced in 5.7.0. |
5.6.0 | Introduced. |