exchangeArray(array( 'uid' => $response['id'], 'name' => $response['name'], 'firstname' => $response['given_name'], 'lastName' => $response['family_name'], 'email' => $response['email'], 'imageUrl' => $imageUrl, )); 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->email) && $response->email ? $response->email : null; } public function userScreenName($response, \League\OAuth2\Client\Token\AccessToken $token) { return array($response->given_name, $response->family_name); } }