/** * @param User $user */ protected function onSuccess(User $user) { if (!$user->getId()) { $user->setUsername($user->getEmail()); $user->setRandomPassword(); $user->setEsner(true); $user->setEnabled(true); $user->setActive($user->getPost() == "Ancien membre" ? false : true); $this->em->persist($user); } $this->em->flush(); }