public function inscriptionAction(Request $request) { $user = new Utilisateur(); $user->setSalt(''); $user->setRoles(array('ROLE_USER')); $form = $this->createForm(new UtilisateurType(), $user); if ($form->handleRequest($request)->isValid()) { $em = $this->getDoctrine()->getManager(); $em->persist($user); $em->flush(); $request->getSession()->getFlashBag()->add('notice', 'Inscription réussie.'); return $this->redirect($this->generateUrl('keeg_website_homepage')); } return $this->render('KEEGWebsiteBundle:Authentification:inscription.html.twig', array('form' => $form->createView())); }
public function load(ObjectManager $manager) { // Les noms d'utilisateurs à créer $listNames = array('Alexandre', 'Marine', 'Anna'); foreach ($listNames as $name) { // On crée l'utilisateur $user = new Utilisateur(); // Le nom d'utilisateur et le mot de passe sont identiques $user->setUsername($name); $user->setPassword($name); // On ne se sert pas du sel pour l'instant $user->setSalt(''); // On définit uniquement le role ROLE_USER qui est le role de base $user->setRoles(array('ROLE_USER')); // On le persiste $manager->persist($user); } // On déclenche l'enregistrement $manager->flush(); }