function authenticate_jetpack($user, $username, $password)
{
if (is_a($user, 'WP_User')) {
return $user;
}
$token_details = $this->verify_xml_rpc_signature();
if (!$token_details || is_wp_error($token_details)) {
return $user;
}
if ('user' !== $token_details['type']) {
return $user;
}
if (!$token_details['user_id']) {
return $user;
}
nocache_headers();
return new WP_User($token_details['user_id']);
}