symfony2 выход

Моя проблема заключается в захвате пользователя из системы. код, который у меня есть:

public  function onAuthenticationFailure(Request $request, AuthenticationException $exception){

    return new Response($this->translator->trans($exception->getMessage()));
}

public function logout(Request $request, Response $response, TokenInterface $token)
{
    $empleado = $token->getUser();
    $log = new Log();
    $log->setFechalog(new \DateTime('now'));
    $log->setTipo("Out");
    $log->setEntidad("");
    $log->setEmpleado($empleado);
    $this->em->persist($log);
    $this->em->flush();
}

public function onLogoutSuccess(Request $request) {
    return new RedirectResponse($this->router->generate('login'));
}

Проблема в том, что я не могу получить доступ к токену пользователя.TokenInterface когда вы запускаете функцию выхода из системы?

Ответы на вопрос(3)

Ваш ответ на вопрос