@@ 5217-5220 (lines=4) @@ | ||
5214 | $user_id = (int) $user_id; |
|
5215 | ||
5216 | $user = new WP_User( $user_id ); |
|
5217 | if ( ! $user || ! $user->exists() ) { |
|
5218 | $this->xmlrpc_verification = new WP_Error( 'unknown_user', sprintf( 'User %d does not exist', $user_id ), compact( 'signature_details' ) ); |
|
5219 | return $this->xmlrpc_verification; |
|
5220 | } |
|
5221 | } |
|
5222 | ||
5223 | $token = Jetpack_Data::get_access_token( $user_id, $token_key ); |
|
@@ 5224-5227 (lines=4) @@ | ||
5221 | } |
|
5222 | ||
5223 | $token = Jetpack_Data::get_access_token( $user_id, $token_key ); |
|
5224 | if ( ! $token ) { |
|
5225 | $this->xmlrpc_verification = new WP_Error( 'unknown_token', sprintf( 'Token %s:%s:%d does not exist', $token_key, $version, $user_id ), compact( 'signature_details' ) ); |
|
5226 | return $this->xmlrpc_verification; |
|
5227 | } |
|
5228 | ||
5229 | $jetpack_signature = new Jetpack_Signature( $token->secret, (int) Jetpack_Options::get_option( 'time_diff' ) ); |
|
5230 | if ( isset( $_POST['_jetpack_is_multipart'] ) ) { |
|
@@ 5267-5270 (lines=4) @@ | ||
5264 | } else if ( is_wp_error( $signature ) ) { |
|
5265 | $this->xmlrpc_verification = $signature; |
|
5266 | return $signature; |
|
5267 | } else if ( ! hash_equals( $signature, $_GET['signature'] ) ) { |
|
5268 | $this->xmlrpc_verification = new WP_Error( 'signature_mismatch', 'Signature mismatch', compact( 'signature_details' ) ); |
|
5269 | return $this->xmlrpc_verification; |
|
5270 | } |
|
5271 | ||
5272 | $timestamp = (int) $_GET['timestamp']; |
|
5273 | $nonce = stripslashes( (string) $_GET['nonce'] ); |