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)


Top ↑

Return

(true|WP_Error)


Top ↑

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;
	}


Top ↑

Changelog

Changelog
VersionDescription
5.7.0Use edit_user directly or one of the specific meta capabilities introduced in 5.7.0.
5.6.0Introduced.

The content displayed on this page has been created in part by processing WordPress source code files which are made available under the GPLv2 (or a later version) license by theĀ Free Software Foundation. In addition to this, the content includes user-written examples and information. All material is subject to review and curation by the WPPaste.com community.