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