PATH:
home
/
centosnipponia
/
cronjscript
/
vendor
/
league
/
oauth2-google
/
src
/
Provider
<?php namespace League\OAuth2\Client\Provider; class GoogleUser implements ResourceOwnerInterface { /** * @var array */ protected $response; /** * @param array $response */ public function __construct(array $response) { $this->response = $response; } public function getId() { return $this->response['sub']; } /** * Get preferred display name. * * @return string */ public function getName(): string { return $this->response['name']; } /** * Get preferred first name. * * @return string|null */ public function getFirstName(): ?string { return $this->getResponseValue('given_name'); } /** * Get preferred last name. * * @return string|null */ public function getLastName(): ?string { return $this->getResponseValue('family_name'); } /** * Get locale. * * @return string|null */ public function getLocale(): ?string { return $this->getResponseValue('locale'); } /** * Get email address. * * @return string|null */ public function getEmail(): ?string { return $this->getResponseValue('email'); } /** * Get hosted domain. * * @return string|null */ public function getHostedDomain(): ?string { return $this->getResponseValue('hd'); } /** * Get avatar image URL. * * @return string|null */ public function getAvatar(): ?string { return $this->getResponseValue('picture'); } /** * Get user data as an array. * * @return array */ public function toArray(): array { return $this->response; } private function getResponseValue($key) { return $this->response[$key] ?? null; } }
[+]
..
[-] Google.php
[edit]
[-] GoogleUser.php
[edit]