id.'/picture', 1); $user = new User; $user->uid = $response->id; $user->name = $response->name; $user->firstName = $response->first_name; $user->lastName = $response->last_name; $user->email = isset($response->emails->preferred) ? $response->emails->preferred : null; $user->imageUrl = $imageHeaders['Location']; $user->urls = $response->link.'/cid-'.$response->id; return $user; } public function userUid($response, \League\OAuth2\Client\Token\AccessToken $token) { return $response->id; } public function userEmail($response, \League\OAuth2\Client\Token\AccessToken $token) { return isset($response->emails->preferred) && $response->emails->preferred ? $response->emails->preferred : null; } public function userScreenName($response, \League\OAuth2\Client\Token\AccessToken $token) { return array($response->first_name, $response->last_name); } }