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();
 }
 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());
 }
 /**
  * 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'));
 }
Exemple #4
0
 /**
  * Add usuarios
  *
  * @param Usuario $usuarios
  * @return Comunidad
  */
 public function addUsuario(Usuario $usuarios)
 {
     $this->usuarios[] = $usuarios;
     $usuarios->addComunidad($this);
     return $this;
 }
Exemple #5
0
 /**
  * @Route("/instalar", name="instalar")
  */
 public function instalarAction()
 {
     $em = $this->getDoctrine()->getManager();
     $usu = $em->getRepository('AppBundle:Usuario')->findOneBy(array('id' => 1));
     if (!$usu) {
         $usuario = new Usuario();
         $usuario->setNombreUsuario('admin');
         $usuario->setPass('admin');
         $helper = $password = $this->container->get('security.password_encoder');
         $usuario->setPass($helper->encodePassword($usuario, $usuario->getPassword()));
         $usuario->setNombre('admin');
         $usuario->setApellidos('admin');
         $usuario->setDni('26502842B');
         $usuario->setTelefono(999999999);
         $usuario->setEmail('*****@*****.**');
         $usuario->setFactura(0);
         $usuario->setEsAdmin(true);
         $usuario->setEsCamarero(false);
         $usuario->setEsCliente(false);
         $usuario->setMesaOcupada(0);
         // Obtener el EntityManager
         $em = $this->getDoctrine()->getManager();
         $em->persist($usuario);
         // Guardar los cambios
         $em->flush();
     }
     return $this->render(':default:formulario.html.twig');
 }
Exemple #6
0
 /**
  * @Route("/cambiar/{usuario}", name="cambiarRol")
  * @Security("is_granted('ROLE_ADMIN')")
  */
 public function cambiarAction(Request $peticion, Usuario $usuario)
 {
     if (isset($_POST['cambiar'])) {
         // Obtener el EntityManager
         $em = $this->getDoctrine()->getManager();
         if ($_POST['rol'] == 'admin') {
             $usuario->setEsAdmin(true);
             $usuario->setEsCamarero(false);
             $usuario->setEsCliente(false);
         }
         if ($_POST['rol'] == 'servicio') {
             $usuario->setEsAdmin(false);
             $usuario->setEsCamarero(true);
             $usuario->setEsCliente(false);
         }
         if ($_POST['rol'] == 'cliente') {
             $usuario->setEsAdmin(false);
             $usuario->setEsCamarero(false);
             $usuario->setEsCliente(true);
         }
         // Asegurarse de que se tiene en cuenta el nuevo usuario
         $em->persist($usuario);
         // Guardar los cambios
         $em->flush();
     }
     // Redirigir al usuario a la lista
     return new RedirectResponse($this->generateUrl('usuarios_listar'));
 }
 /**
  * Creates a form to delete a Usuario entity.
  *
  * @param Usuario $usuario The Usuario entity
  *
  * @return \Symfony\Component\Form\Form The form
  */
 private function createDeleteForm(Usuario $usuario)
 {
     return $this->createFormBuilder()->setAction($this->generateUrl('user_delete', array('id' => $usuario->getId())))->setMethod('DELETE')->getForm();
 }
Exemple #8
0
 public function create(Usuario $usuario)
 {
     $usuario->setPassword($this->getEncodedPassword($usuario->getPassword()));
     $this->em->persist($usuario);
     $this->em->flush();
 }
Exemple #9
0
 public function addUsuario(Usuario $usuario)
 {
     $usuario->addPerfil($this);
     $this->usuarios[] = $usuario;
 }