Files
domain-watchdog/src/Security/OAuthResourceOwner.php

41 lines
739 B
PHP
Raw Normal View History

2024-07-22 02:17:42 +02:00
<?php
namespace App\Security;
namespace App\Security;
use League\OAuth2\Client\Provider\ResourceOwnerInterface;
use League\OAuth2\Client\Tool\ArrayAccessorTrait;
class OAuthResourceOwner implements ResourceOwnerInterface
{
use ArrayAccessorTrait;
public array $response;
public function __construct(array $response)
{
$this->response = $response;
}
public function getId(): string
{
return $this->response['sub'];
}
public function toArray(): array
{
return $this->response;
}
public function getEmail(): string
{
return $this->response['email'];
}
public function getName(): string
{
return $this->response['name'];
}
2024-08-02 23:24:52 +02:00
}