|
@@ 2025-2027 (lines=3) @@
|
| 2022 |
|
return $suppress_errors ? false : new \WP_Error( 'no_token_for_user', sprintf( 'No token for user %d', $user_id ) ); |
| 2023 |
|
} |
| 2024 |
|
$user_token_chunks = explode( '.', $user_tokens[ $user_id ] ); |
| 2025 |
|
if ( empty( $user_token_chunks[1] ) || empty( $user_token_chunks[2] ) ) { |
| 2026 |
|
return $suppress_errors ? false : new \WP_Error( 'token_malformed', sprintf( 'Token for user %d is malformed', $user_id ) ); |
| 2027 |
|
} |
| 2028 |
|
if ( $user_token_chunks[2] !== (string) $user_id ) { |
| 2029 |
|
return $suppress_errors ? false : new \WP_Error( 'user_id_mismatch', sprintf( 'Requesting user_id %d does not match token user_id %d', $user_id, $user_token_chunks[2] ) ); |
| 2030 |
|
} |
|
@@ 2028-2030 (lines=3) @@
|
| 2025 |
|
if ( empty( $user_token_chunks[1] ) || empty( $user_token_chunks[2] ) ) { |
| 2026 |
|
return $suppress_errors ? false : new \WP_Error( 'token_malformed', sprintf( 'Token for user %d is malformed', $user_id ) ); |
| 2027 |
|
} |
| 2028 |
|
if ( $user_token_chunks[2] !== (string) $user_id ) { |
| 2029 |
|
return $suppress_errors ? false : new \WP_Error( 'user_id_mismatch', sprintf( 'Requesting user_id %d does not match token user_id %d', $user_id, $user_token_chunks[2] ) ); |
| 2030 |
|
} |
| 2031 |
|
$possible_normal_tokens[] = "{$user_token_chunks[0]}.{$user_token_chunks[1]}"; |
| 2032 |
|
} else { |
| 2033 |
|
$stored_blog_token = \Jetpack_Options::get_option( 'blog_token' ); |