Verificador de usuário customizado Symfony2 baseado em eula aceito

Eu quero criar verificador de usuário personalizado para validar a ação de login contra o último eula aceito. 'Idéia é bem simples, haverá muitas versões do eula e do usuárionão pode faça o login até aceitar a última eula.

Cenário é:

O usuário cria uma nova conta e aceita eula.Eula é atualizadoUsuário tenta fazer o login, mas ele não aceitou a última eulaO usuário recebe o mesmo formulário de login, mas com o campo adicional "accept new eula"O usuário efetua login e insere informações do sistema: Data e hora atuais, ID do usuário, Eula id para acompanhar a aceitação do eula.

Eu achei isto:https://groups.google.com/forum/#!msg/symfony2/D0V0bFks9S0/Qg9mrbpfB3IJ

Mas infelizmente não há versão completa do verificador de usuário personalizado. Como faço para implementar o resto?

questionAnswers(3)

yourAnswerToTheQuestion