private function logAccessToken(ActionLog $log, TokenInterface $token) { if (!$token instanceof OAuthToken) { return; } $accessTokenRepo = $this->em->getRepository('LoginCidadaoOAuthBundle:AccessToken'); $accessToken = $accessTokenRepo->findOneBy(array('token' => $token->getToken())); $log->setAccessToken($token->getToken()); $log->setClientId($accessToken->getClient()->getId()); $log->setUserId($accessToken->getUser()->getId()); }