/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $userAdmin = new User(); $userAdmin->setUsername('admin'); $userAdmin->setEmail('*****@*****.**'); $userAdmin->setEnabled(true); $userAdmin->setPassword('admin'); $password = $userAdmin->getPassword(); $encoder = $this->container->get('security.encoder_factory')->getEncoder($userAdmin); $userAdmin->setPassword($encoder->encodePassword($password, $userAdmin->getSalt())); $userAdmin->setLastLogin(new \DateTime()); $userAdmin->setRegisterAt(new \DateTime()); $group = new Group("Super-Administrateur"); $group->addRole('ROLE_SUPER_ADMIN'); $manager->persist($group); $userAdmin->addGroup($group); $group = new Group("Administrateur"); $group->addRole('ROLE_ADMIN'); $manager->persist($group); $group = new Group("Utilisateur"); $group->addRole('ROLE_USER'); $manager->persist($group); $manager->persist($userAdmin); $manager->flush(); }
/** * Creates a form to edit a User entity. * * @param User $entity The entity * * @return \Symfony\Component\Form\Form The form */ private function createEditForm(User $entity) { $entity->setPassword(''); $form = $this->createForm(new UserType(), $entity, array('action' => $this->generateUrl('admin_utilisateurs_update', array('id' => $entity->getId())), 'method' => 'PUT')); $translator = $this->get('translator'); $form->add('submit', 'submit', array('label' => $translator->trans('core.btn.update'), 'attr' => array("class" => "btn-info pull-right "))); $form->add('submit_and_mail', 'submit', array('label' => $translator->trans('core.btn.update_and_mail'), 'attr' => array("class" => "btn-success pull-right top5 "))); return $form; }