getContainer()->get('entityManager'); $authToken = $entityManager->getRepository('AuthToken')->where([ 'token' => $token, 'isActive' => true, ])->findOne(); if (!$authToken) return; if (!$authToken->get('userId')) return; $userId = $authToken->get('userId'); $user = $entityManager->getEntity('User', $userId); if (!$user) return; return $user->id; } }