<?php namespace api\components\OAuth2\Entities; use League\OAuth2\Server\Entity\SessionEntity as OriginalSessionEntity; class AuthCodeEntity extends \League\OAuth2\Server\Entity\AuthCodeEntity { protected $sessionId; public function getSessionId() { return $this->sessionId; } /** * @inheritdoc * @return static */ public function setSession(OriginalSessionEntity $session) { parent::setSession($session); $this->sessionId = $session->getId(); return $this; } public function setSessionId(string $sessionId) { $this->sessionId = $sessionId; } }