src/App/Entity/OAuth2/App/AppRefreshToken.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity\OAuth2\App;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use League\OAuth2\Server\Entities\AccessTokenEntityInterface;
  5. use League\OAuth2\Server\Entities\RefreshTokenEntityInterface;
  6. /**
  7.  * @ORM\Entity(
  8.  *     repositoryClass = "App\Doctrine\Repository\OAuth2\App\AppRefreshTokenRepository",
  9.  * )
  10.  */
  11. class AppRefreshToken extends AbstractAppToken implements RefreshTokenEntityInterface
  12. {
  13.     public const DISCR 'app.refresh';
  14.     /**
  15.      * {@inheritDoc}
  16.      */
  17.     public function setAccessToken(AccessTokenEntityInterface $accessToken): void
  18.     {
  19.         parent::setAccessToken($accessToken);
  20.         $this->setClient($accessToken->getClient());
  21.         $this->setUserIdentifier($accessToken->getUserIdentifier());
  22.     }
  23. }