public function register($usuario) { $retorna = array("status" => 1, "message" => ''); try { $resultado = $this->validar($usuario); if (!$resultado["retorna"]) { $retorna["message"] = $resultado["message"]; } else { $user = new User(); $grupo = $this->em->getRepository('BackendUserBundle:Group')->findOneByRole($usuario["role"]); $user->setEmail($usuario["email"]); $user->setPassword($usuario["password"]); $user->setName($usuario["name"]); $user->setLastname($usuario["lastname"]); $user->setIsActive(true); $user->setIsDelete(false); $codigo = md5($usuario["email"] . rand() . date("now")); $user->setCodigo($codigo); $user->addGroup($grupo); $this->em->persist($user); $this->em->flush(); $retorna["status"] = 0; $retorna["message"] = "Se ha creado su cuenta de usuario"; $retorna["codigo"] = $codigo; $retorna["usuario"] = $user; } } catch (\Exception $e) { $retorna["message"] = "No se ha podido ingresar usuario"; } return json_encode($retorna); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $userAdmin = new User(); $userAdmin->setPassword("Adm1.687"); $userAdmin->setEmail('*****@*****.**'); $userAdmin->setName("Admin"); $userAdmin->setLastname("Admin"); $userAdmin->setIsActive("1"); $userAdmin->setCreatedAt(new \DateTime('now')); $userAdmin->addGroup($this->getReference('admin-group')); $manager->persist($userAdmin); $manager->flush(); $this->addReference('admin-user', $userAdmin); }