|
@@ 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'] ); |