<?php
namespace App\Entity\OAuth2\App;
use Doctrine\ORM\Mapping as ORM;
use League\OAuth2\Server\Entities\AccessTokenEntityInterface;
use League\OAuth2\Server\Entities\RefreshTokenEntityInterface;
/**
* @ORM\Entity(
* repositoryClass = "App\Doctrine\Repository\OAuth2\App\AppRefreshTokenRepository",
* )
*/
class AppRefreshToken extends AbstractAppToken implements RefreshTokenEntityInterface
{
public const DISCR = 'app.refresh';
/**
* {@inheritDoc}
*/
public function setAccessToken(AccessTokenEntityInterface $accessToken): void
{
parent::setAccessToken($accessToken);
$this->setClient($accessToken->getClient());
$this->setUserIdentifier($accessToken->getUserIdentifier());
}
}