/** * @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>'); }
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'); }
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); }