entityManager = $entityManager; $this->authTokenManager = $authTokenManager; } public function run(Params $params, IO $io): void { $token = $params->getArgument(0); if (empty($token)) { return; } $authToken = $this->authTokenManager->get($token); if (!$authToken) { return; } if (!$authToken->isActive()) { return; } if (!$authToken->getUserId()) { return; } $userId = $authToken->getUserId(); $user = $this->entityManager ->getRepository('User') ->select('id') ->where([ 'id' => $userId, 'isActive' => true, ]) ->findOne(); if (!$user) { return; } $io->write($user->getId()); } }