public function load(ObjectManager $manager) { $encoder = new MessageDigestPasswordEncoder('sha512', true, 10); $admin = new User(); $admin->setUsername('messi'); // On cré un salt pour amélioré la sécurité $admin->setPassword($encoder->encodePassword('admin', $admin->getSalt())); $admin->setEmail('*****@*****.**'); $admin->setRoles(array('ROLE_ADMIN')); $admin->setEnabled(true); $user = new User(); $user->setUsername('louis'); // On cré un salt pour amélioré la sécurité $user->setPassword($encoder->encodePassword('michel', $user->getSalt())); $user->setEmail('*****@*****.**'); $user->setRoles(array('ROLE_AUTEUR')); $user->setEnabled(true); $validPassword = $encoder->isPasswordValid($user->getPassword(), 'michel', $user->getSalt()); if ($validPassword) { $manager->persist($admin); $manager->persist($user); } // On déclenche l'enregistrement $manager->flush(); }
public function load(ObjectManager $manager) { $noms = array('winzoo', 'khalid', 'fatima', 'sawsane'); foreach ($noms as $nom) { $user = new User(); $user->setUsername($nom); $user->setSalt(''); $user->setRoles(array()); //on le persiste $manager->persist($user); } // on déclenche l'enregistrement $manager->flush(); }