Exemplo n.º 1
0
 /**
  * @param Plus $plus
  *
  * @return User|bool
  */
 public static function fromGoogleAuth(Plus $plus)
 {
     $person = $plus->person();
     $email = false;
     foreach ($person->getEmails() as $email) {
         if (self::emailBelongsToAccount($email)) {
             $email = $email->value;
         }
     }
     if (!$email) {
         // throw new Exception('Failed to determine account email');
         // return false;
         exit('Failed to determine account email');
         // temporary
     }
     return new self($email, $person->getDisplayName(), $person->getImage()->url, $person->getId(), $plus->client()->refreshToken(), 0);
 }