. */ namespace vierbergenlars\AuthserverExternalAccountBundle\Entity; use Registration\Entity\TemporaryUser as BaseTemporaryUser; class TemporaryUser extends BaseTemporaryUser { /** * * @var ExternalUser */ private $externalUser; public function getExternalUser() { return $this->externalUser; } public function setExternalUser(ExternalUser $externalUser) { $this->externalUser = $externalUser; } public function getUsername() { return '$' . $this->externalUser->getProvider() . '$' . $this->externalUser->getProviderRef() . '$'; } public function getDisplayName() { return $this->externalUser->getProviderFriendlyName(); } }