Exemplo n.º 1
0
 private function createAction()
 {
     $unidad = new Usuario();
     $unidad->setNombre('Usuario');
     $unidad->setUsername('Usuario');
     $unidad->setPassword('Nueva Unidad');
     $unidad->setEmail('aaa');
     $em = $this->getDoctrine()->getManager();
     $rol = $category = $em->find("AppBundle:Role", 1);
     $unidad->setRole($rol);
     $em->persist($unidad);
     $em->flush();
     return new Response('Se creó la unidad ' . $unidad->getNombre());
 }
Exemplo n.º 2
0
 private function loadUsers(ObjectManager $manager, Comunidad $comunidad, $posiciones)
 {
     $encoder = $this->container->get('security.password_encoder');
     $i = 0;
     while ($i < 15) {
         $user = new Usuario();
         $user->setNombre('usuario' . $i)->setApellido1('apellido_usuario' . $i)->setApellido1('apellido2_usuario' . $i)->setEmail('usuario' . $i . '@futbol.com')->setIsActive(true)->setUsername('usuario' . $i)->setPassword('usuario' . $i)->setCreatedAt(new \DateTime('now'))->setPosicion($posiciones[array_rand($posiciones)])->setRoles(['ROLE_USER']);
         $hash = $encoder->encodePassword($user, $user->getPassword());
         $user->setPassword($hash);
         $comunidad->addUsuario($user);
         $manager->persist($user);
         $i++;
     }
     $manager->flush();
 }
 /**
  * Guarda el usuario
  *
  * @Route("/doregisusuario", name="do_regis_usu")
  * @Method("POST")
  */
 public function doRegUserAction(Request $request)
 {
     $em = $this->getDoctrine()->getManager();
     $uri = $request->getUri();
     $form = $this->createForm(new RegisUserType(), null);
     $form->handlerequest($request);
     $data = $form->getData();
     $nombre = $data['nombre'];
     $password = $data['password'];
     $apellidos = $data['apellidos'];
     $correo = $data['correo'];
     $usuario = new Usuario();
     $usuario->setPassword($password);
     $usuario->setNombre($nombre);
     $usuario->setApellidos($apellidos);
     $usuario->setCorreo($correo);
     $em->persist($usuario);
     $em->flush();
     $em1 = $this->getDoctrine()->getManager();
     $espacioAlmacenamiento = new Espacioalmacenamiento();
     $espacioAlmacenamiento->setUser($usuario);
     $em1->persist($espacioAlmacenamiento);
     $em1->flush();
     return $this->redirect($this->generateUrl('acceso_login'));
 }