wpseek.com
A WordPress-centric search engine for devs and theme authors
wp_is_authorize_application_password_request_valid › WordPress Function
Since5.6.0
Deprecatedn/a
› wp_is_authorize_application_password_request_valid ( $request, $user )
Parameters: (2) |
|
Returns: |
|
Defined at: |
|
Codex: |
Checks if the Authorize Application Password request is valid.
Source
function wp_is_authorize_application_password_request_valid( $request, $user ) { $error = new WP_Error(); if ( ! empty( $request['success_url'] ) ) { $scheme = wp_parse_url( $request['success_url'], PHP_URL_SCHEME ); if ( 'http' === $scheme ) { $error->add( 'invalid_redirect_scheme', __( 'The success url must be served over a secure connection.' ) ); } } if ( ! empty( $request['reject_url'] ) ) { $scheme = wp_parse_url( $request['reject_url'], PHP_URL_SCHEME ); if ( 'http' === $scheme ) { $error->add( 'invalid_redirect_scheme', __( 'The rejection url must be served over a secure connection.' ) ); } } if ( ! empty( $request['app_id'] ) && ! wp_is_uuid( $request['app_id'] ) ) { $error->add( 'invalid_app_id', __( 'The app id must be a uuid.' ) ); } /** * Fires before application password errors are returned. * * @since 5.6.0 * * @param WP_Error $error The error object. * @param array $request The array of request data. * @param WP_User $user The user authorizing the application. */ do_action( 'wp_authorize_application_password_request_errors', $error, $request, $user ); if ( $error->has_errors() ) { return $error; } return true; }