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')); }
/** * Add usuarios * * @param Usuario $usuarios * @return Comunidad */ public function addUsuario(Usuario $usuarios) { $this->usuarios[] = $usuarios; $usuarios->addComunidad($this); return $this; }
/** * @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'); }
/** * @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(); }
public function create(Usuario $usuario) { $usuario->setPassword($this->getEncodedPassword($usuario->getPassword())); $this->em->persist($usuario); $this->em->flush(); }
public function addUsuario(Usuario $usuario) { $usuario->addPerfil($this); $this->usuarios[] = $usuario; }