storage = $storage; } public function getUser(): ?User { if (null !== $this->user) { return $this->user; } if (null === $this->storage->getToken()) { return null; } /** @var User $user */ $user = $this->storage->getToken()->getUser(); if (!($user instanceof User)) { return null; } @trigger_error('CurrentUser is deprecated and will be removed with 2.0, use DI or at worst Symfony\Component\Security\Core\Security instead', E_USER_DEPRECATED); $this->user = $user; return $this->user; } }