userSession->isLoggedIn()) { throw new UnauthorizedException('User not logged in'); } $user = $this->userSession->getUser(); if ($user === null) { throw new UnauthorizedException('User session invalid'); } return new AuthenticatedUser($user); } }