/**
  * @Route("/app/test-users", name="homepage")
  */
 public function indexAction()
 {
     $em = $this->getDoctrine()->getManager();
     $admin = $em->getRepository('AppBundle:Admin')->findOneBy(['email' => '*****@*****.**']);
     if (empty($admin)) {
         $admin = new Admin();
         $admin->setEmail('*****@*****.**');
         $admin->setNickName('super');
         $admin->setPassword('test1');
         $em->persist($admin);
         $em->flush();
     }
     $customer = $em->getRepository('AppBundle:Customer')->findOneBy(['email' => '*****@*****.**']);
     if (empty($customer)) {
         $customer = new Customer();
         $customer->setEmail('*****@*****.**');
         $customer->setFirstName('Joe');
         $customer->setLastName('Lyy');
         $customer->setPassword('customer1');
         $em->persist($customer);
         $em->flush();
     }
     $users = $em->getRepository('AppBundle:User')->findAll();
     $str = '';
     foreach ($users as $user) {
         if ($user instanceof Admin) {
             $str .= "<br>Admin (" . $user->getEmail() . "): " . $user->getNickName();
         }
         if ($user instanceof Customer) {
             $str .= "<br>Customer (" . $user->getEmail() . "): " . $user->getFirstName() . ' ' . $user->getLastName();
         }
     }
     return new Response('<html><body' . $str . '</body></html>');
 }
Exemple #2
0
 public function load(ObjectManager $manager)
 {
     // Je créé les objets que je veux pour mes tests
     $admin = new Admin();
     $admin->setEmail('*****@*****.**')->setUsername('admin')->setPlainPassword('admin')->setEnabled(1)->setRoles(['ROLE_SUPER_ADMIN']);
     $student = new Student();
     $student->setEmail('*****@*****.**')->setFirstName('John')->setLastName('Doe');
     $exam = new Exam();
     $exam->setName('Symfony 2')->setDescription('Best framework');
     $grade = new Grade();
     $grade->setGradeNumber(15)->setStudent($student)->setExam($exam);
     // Je sauvegarde en DB
     $manager->persist($admin);
     $manager->persist($student);
     $manager->persist($exam);
     $manager->persist($grade);
     $manager->flush();
 }
 public function validate()
 {
     $this->errorMessage = "";
     $admins = Admin::getAll();
     $userNames = array();
     foreach ($admins as $ad) {
         array_push($userNames, $ad->getUserName());
     }
     if (in_array($this->username, $userNames)) {
         $this->errorMessage = 'username already assigned';
     }
     if (strlen($this->password) < 6) {
         $this->errorMessage = "Password must be atleast 6 characters long";
     }
     return $this->errorMessage == "";
 }
 /**
  * {@inheritDoc}
  */
 public function getUser()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', array());
     return parent::getUser();
 }
 public function load(ObjectManager $manager)
 {
     $admin = new Admin();
     $admin->setEmail('*****@*****.**')->setUsername('admin')->setLastname('adminlast');
 }
Exemple #6
0
 public function load(ObjectManager $manager)
 {
     $admin = new Admin();
     $admin->setRoles(['ROLE_SUPER_ADMIN'])->setEnabled(1)->setEmail('*****@*****.**')->setUsername('admin')->setUsernameCanonical('admin')->setPlainPassword('admin')->setEmailCanonical('*****@*****.**');
     $this->container->get('fos_user.user_manager')->updateUser($admin);
 }