Bonjour à tous,

je souhaiterais pouvoir modifier le comportement de l'action register de fosuser. En effet après avoir créer un utilisateur. Le nouvel utilisateur remplace celui qui était connecté. Apres avoir fouillé un peu j'ai trouvé que cela se faisait au moment de l’évènement "REGISTRATION_COMPLETED", ca appel la méthode authenticate de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 /* FOS\UserBundle\EventListener\AuthenticationListener */
 
public static function getSubscribedEvents()
    {
        return array(
            FOSUserEvents::REGISTRATION_COMPLETED => 'authenticate',
            FOSUserEvents::REGISTRATION_CONFIRMED => 'authenticate',
            FOSUserEvents::RESETTING_RESET_COMPLETED => 'authenticate',
        );
    }
mais j'avoue que je ne fais pas bien le lien entre les deux car il y a pas mal de chose dynamique. Comme je n'aime pas trop "bricoler" il faudrait que je comprenne tout ce qui se passe et à quel moment afin que je surcharge la bonne classe pour faire ca au plus propre et qu'il n'y ait pas de comportement inattendus par la suite.