Example #1
0
 /**
  * {@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;
 }