diff --git a/src/User/AuthClient/Google.php b/src/User/AuthClient/Google.php index 4f04e01..a725978 100644 --- a/src/User/AuthClient/Google.php +++ b/src/User/AuthClient/Google.php @@ -21,9 +21,14 @@ class Google extends BaseGoogle implements AuthClientInterface */ public function getEmail() { - return isset($this->getUserAttributes()['emails'][0]['value']) - ? $this->getUserAttributes()['emails'][0]['value'] - : null; + $userAttributes = $this->getUserAttributes(); + if (isset($userAttributes['emails']) && isset($userAttributes['emails'][0]['value'])) { + return $userAttributes['emails'][0]['value']; + } elseif (isset($userAttributes['email'])) { + return $userAttributes['email']; + } + + return null; } /**