FOSUserBundle: Redirige al usuario después de registrarse con EventListener

Quiero redirigir al usuario a otro formulario justo después de registrarme, antes de que pueda acceder a cualquier cosa en mi sitio web (como enhttps://github.com/FriendsOfSymfony/FOSUserBundle/issues/387).

Así que creo un eventListener como en el documento:

<?php
namespace rs\UserBundle\EventListener;

use FOS\UserBundle\FOSUserEvents;
use FOS\UserBundle\Event\UserEvent;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;

/**
 * Listener responsible to change the redirection at the end of the password resetting
 */
class RegistrationConfirmedListener implements EventSubscriberInterface
{
    private $router;

    public function __construct(UrlGeneratorInterface $router)
    {
        $this->router = $router;
    }

    /**
     * {@inheritDoc}
     */
    public static function getSubscribedEvents()
    {
        return array(
                FOSUserEvents::REGISTRATION_CONFIRMED => 'onRegistrationConfirmed'
        );
    }

    public function onRegistrationConfirmed()
    {
        $url = $this->router->generate('rsWelcomeBundle_check_full_register');
        $response = new RedirectResponse($url);
        return $response;
    }
}

Services.yml:

services:
    rs_user.registration_completed:
        class: rs\UserBundle\EventListener\RegistrationConfirmedListener
        arguments: [@router]
        tags:
            - { name: kernel.event_subscriber }

Pero no funciona, el registro de usuarios, él hizo clic en el enlace de confirmación de su buzón, no se redirige a la página que quiero, está registrado y solo tengo un mensaje que dice que la cuenta está confirmada.

¿Por qué no me redirige a la ruta: rsWelcomeBundle_check_full_register como quiero?

Gracias

Respuestas a la pregunta(5)

Su respuesta a la pregunta