public static function creaUsuarios() { if (self::$usuarios === null) { self::$usuarios = array(); $usuario1 = new Usuario(); $usuario1->setNombre("Al"); $usuario1->setEmail("*****@*****.**"); $usuario1->setNick("al23"); $usuario1->setPassword("usuario1"); $usuario1->setTelefono("111222333"); $usuario1->setRol("admin"); $usuario2 = new Usuario(); $usuario2->setNombre("Pepe"); $usuario2->setEmail("*****@*****.**"); $usuario2->setNick("pep7"); $usuario2->setPassword("usuario2"); $usuario2->setTelefono("222333444"); $usuario2->setRol("registrado"); $usuario3 = new Usuario(); $usuario3->setNombre("Jon"); $usuario3->setEmail("*****@*****.**"); $usuario3->setNick("jj22"); $usuario3->setPassword("usuario3"); $usuario3->setTelefono("333444555"); $usuario3->setRol("registrado"); self::$usuarios[] = $usuario1; self::$usuarios[] = $usuario2; self::$usuarios[] = $usuario3; } return self::$usuarios; }
public static function mapearUsuario(Usuario $usuario, array $datos) { if (array_key_exists('usuario', $datos)) { $usuario->setUsuario($datos['usuario']); } if (array_key_exists('nombre', $datos)) { $usuario->setNombre($datos['nombre']); } if (array_key_exists('clave', $datos)) { $usuario->setClave($datos['clave']); } }
private function getListaUsuario($lista) { $listaAux = array(); foreach ($lista as $item) { $usuario = new Usuario(); $usuario->setIdUsuario($item["idUsuario"]); $usuario->setNombre($item["nombre"]); $usuario->setContrasena($item["contrasena"]); $usuario->setIdRol($item["idRol"]); $listaAux[] = $usuario; } return $listaAux; }
public function crear() { if (isset($_POST["nombre"])) { //Creamos un usuario $usuario = new Usuario(); $usuario->setNombre($_POST["nombre"]); $usuario->setApellido($_POST["apellido"]); $usuario->setEmail($_POST["email"]); $usuario->setPassword(sha1($_POST["password"])); $save = $usuario->save(); } $this->redirect("Usuarios", "index"); }
public function clonar() { $cloned = new Usuario(); $cloned->setId($this->id); $cloned->setNombre($this->nombre); $cloned->setApellido($this->apellido); $cloned->setDireccion($this->direccion); $cloned->setTelefono($this->telefono); $cloned->setEmail($this->email); $cloned->setCiudad($this->ciudad); $cloned->setPais($this->pais); $cloned->setContrasena($this->contrasena); return $cloned; }
public function crear() { if (isset($_POST["nombre"])) { //Creamos un usuario $usuario = new Usuario(); $usuario->setNombre($_POST["nombre"]); $usuario->setApellido($_POST["apellido"]); $usuario->setDni($_POST["dni"]); $usuario->setMail($_POST["mail"]); $usuario->setUsuario($_POST["usuario"]); $usuario->setPass(sha1($_POST["pass"])); $save = $usuario->save(); } $this->redirect("usuario", "index"); }
public function getUsuarios() { $db = new ConMySQL(); //TODO Constantes $sql = "select * from usuarios where username!='admescuela'"; $result = $db->query($sql); $array = array(); if ($result->num_rows > 0) { // output data of each row // private $user; while ($row = $result->fetch_array()) { $usuario = new Usuario(); $usuario->setId($row['id']); $usuario->setNombre($row['nombre']); $usuario->setUser($row['username']); $usuario->setPass($row['pass']); array_push($array, $usuario); } } return $array; }
/** * @return bool * * Actualiza los campos relacionados con los datos. * Comprueba que el email nueva cumpla con los requisitos establecidos. * * Actualiza los campos tan solo relacionados con la contraseña y realiza sus respectivas comprobaciones. * 1.- Comprueba que los campos del formulario relacionados con la contraseña no esten vacios. * 2.- Comprueba que la nueva contraseña cumpla los requisitos que debe tener la contraseña (min 8 car, 1 mayu, 1 min y 1 num). * 3.- Comprueba que la contraseña antigua sea igual que la que el usuario ha introducido en el campo de 'Contraseña antigua'. * 4.- Comprueba que la nueva contraseña y su repetición sean iguales. * */ function sendUpdate($login, $old, &$new, $renew, $name, $email, $avatar, $firma, $tipo = false) { if (!preg_match("/^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})\$/", $email)) { $GLOBALS['email_error'] = true; return false; } if (!empty($new) && !empty($old) && !empty($renew)) { if (preg_match("/(?=^.{8,}\$)((?=.*\\d)|(?=.*\\W+))(?=.*[A-Z])(?=.*[a-z]).*\$/", $new)) { if (password_verify($old, $_SESSION['user']['pass'])) { if ($new == $renew) { $opciones = ['cost' => 10]; $new = password_hash($new, PASSWORD_BCRYPT, $opciones); } else { $GLOBALS['renew_error'] = true; return false; } } else { $GLOBALS['old_error'] = true; return false; } } else { $GLOBALS['new_error'] = true; return false; } } else { $new = $old; } $usuario = new Usuario(); $usuario->setLogin($login); $usuario->setPass($new); $usuario->setNombre($name); $usuario->setEmail($email); $usuario->setAvatar($avatar); $usuario->setFirma($firma); if ($tipo) { $usuario->setTipo($tipo); } else { $usuario->setTipo(1); } $update = $usuario->updateUser(); if ($update) { return true; } return false; }
<?php require '../clases/Autocarga.php'; $bd = new DataBase(); $gestor = new ManageFotografo($bd); $gestorexpo = new ManageExposicion($bd); $id = Request::post("pkID"); $nombre = Request::post("nombre"); $apellidos = Request::post("apellidos"); $sexo = Request::post("sexo"); $edad = Request::post("edad"); $nacionalidad = Request::post("nacionalidad"); $fotografo = new Fotografo($id, $nombre, $apellidos, $sexo, $edad, $nacionalidad); $r = $gestor->set($fotografo, $id); $bd->close(); $sesion = new Session(); $user = new Usuario(); $user->setNombre($nombre); $user->setClave($apellidos); $sesion->setUser($user); header("Location:gestionusuario.php?op=edit&r={$r}");
$datos = json_decode($_POST['json']); //$libros = LibroQuery::create()->find(); //$usuarios = UsuarioQuery::create()->find(); switch ($datos->accion) { case "e": //Edit $usuarioObj = UsuarioQuery::create()->findOneById($datos->id); //echo $usuarioObj->toArray(); $usuarioObj->setNombre($datos->nombre); $usuarioObj->setMail($datos->mail); $usuarioObj->save(); echo json_encode(array('error' => 0, 'msg' => "Usuario modificado correctamente")); break; case "d": //Delete $usuarioObj = UsuarioQuery::create()->findOneById($datos->id); //$objTerapia = TerapiasQuery::create()->findOneById($_GET["id"]); if ($usuarioObj != null) { $usuarioObj->delete(); } echo json_encode(array('error' => 0, 'msg' => "Usuario borrado correctamente")); break; case "n": //New $usuarioObj = new Usuario(); $usuarioObj->setNombre($datos->nombre); $usuarioObj->setMail($datos->mail); $usuarioObj->save(); echo json_encode(array('error' => 0, 'msg' => "Usuario creado correctamente")); break; }
<? require('usuario.php'); $matricula = $_POST['matricula']; $nombre = $_POST['nombre']; $apellidos = $_POST['apellidos']; $email = $_POST['email']; $bd = new MySQL('localhost', 'root', 'admin', 'arqui_lab'); $nuevo = new Usuario(); $nuevo->setNombre($nombre); $nuevo->setApellidos($apellidos); $nuevo->setMatricula($matricula); $nuevo->setEmail($email); $nuevo->update(); echo "ACTUALIZANDO USUARIO $matricula"; ?> <br/> <input type="button" value="Regresar" onClick="window.location.href='lista.php'"/>
<?php require "../clases/Autocarga.php"; $array = array("admin" => "admin"); $usuario = Request::post("usuario"); $pass = Request::post("password"); $sesion = new Session(); $user = new Usuario(); $user->setNombre($usuario); $user->setClave($pass); $bd = new DataBase(); $gestorfotografo = new ManageFotografo($bd); $fotografo = new Fotografo(); $fotografos = $gestorfotografo->getListAll(); if ($usuario == "admin" && $pass == "admin") { $sesion->setUser($user); //Usar el apellido $sesion->sendRedirect("gestionadmin.php"); // cambiar por admin } else { if (isset($usuario) && isset($pass)) { foreach ($fotografos as $indice => $fotografo) { $nombredelfotografo = $fotografo->getNombre(); $apellidos = $fotografo->getApellidos(); if ($usuario === $nombredelfotografo && $pass === $apellidos) { $sesion->setUser($user); $sesion->sendRedirect("gestionusuario.php"); } } $sesion->sendRedirect("gestionerrores.php"); } else {
$errMsg += "Las password deben ser iguales.\n"; } else { if ($_POST['nombre'] == "") { $errMsg += "Debe completar el campo nombre.\n"; } else { if ($_POST['psw1'] == "") { $errMsg += "Debe completar los campos password.\n"; } else { if ($_POST['mail'] == "") { $errMsg += "Debe completar el campo mail.\n"; } else { $usuario2 = new Usuario(); $usuario2->setmail($_POST['mail']); $usuario2->setPassword($_POST['psw1']); $usuario2->setAdmin(0); $usuario2->setNombre($_POST['nombre']); $usuario2->save(); $registroCorrecto = true; } } } } } else { $errMsg = "Ya existe un usuario registrado con ese mail"; } } ?> <!DOCTYPE html> <html> <head>
public function getUltimosEgresos() { $connection = parent::initDB(); $query = "SELECT apellido, nombre, numeroDocumento\n FROM turno_usuario_area, usuario\n WHERE turno_usuario_area.usuario = usuario.numeroDocumento AND\n fecha = curdate() AND egreso IS NOT NULL\n ORDER BY egreso DESC\n LIMIT 10"; $result = mysql_query($query); $filas = array(); while ($row = mysql_fetch_array($result)) { $usuario = new Usuario(); $usuario->setNumeroDocumento($row['numeroDocumento']); $usuario->setNombre($row['nombre']); $usuario->setApellido($row['apellido']); array_push($filas, $usuario); } parent::closeDB($connection); return $filas; }
/** * Realiza las validaciones necesarias y agrega un nuevo usuario al sistema. * Informa errores mediante excepciones. */ private function agregarUsuario() { // Estos campos deberían ser consistentes con los NOT NULL de la BD if (!empty($_REQUEST['tipoDocumento']) && !empty($_REQUEST['numeroDocumentoNuevo']) && !empty($_REQUEST['nombre']) && !empty($_REQUEST['apellido']) && !empty($_REQUEST['fechaNacimiento']) && !empty($_REQUEST['direccion']) && !empty($_REQUEST['email']) && !empty($_REQUEST['legajo']) && !empty($_REQUEST['area']) && isset($_REQUEST['tipoUsuario']) && isset($_REQUEST['activo'])) { $nuevoUsuario = new Usuario(); $nuevoUsuario->setTipoDocumento($_REQUEST['tipoDocumento']); $nuevoUsuario->setNumeroDocumento($_REQUEST['numeroDocumentoNuevo']); $nuevoUsuario->setNombre($_REQUEST['nombre']); if (isset($_REQUEST['segundoNombre'])) { $nuevoUsuario->setSegundoNombre($_REQUEST['segundoNombre']); } $nuevoUsuario->setApellido($_REQUEST['apellido']); $nuevoUsuario->setFechaNacimiento($_REQUEST['fechaNacimiento']); $nuevoUsuario->setDireccion($_REQUEST['direccion']); if (isset($_REQUEST['telefonoFijo'])) { $nuevoUsuario->setTelefonoFijo($_REQUEST['telefonoFijo']); } if (isset($_REQUEST['telefonoCelular'])) { $nuevoUsuario->setTelefonoCelular($_REQUEST['telefonoCelular']); } $nuevoUsuario->setEmail($_REQUEST['email']); $nuevoUsuario->setLegajo($_REQUEST['legajo']); $areas = array(); foreach ($_REQUEST['area'] as $value) { array_push($areas, $this->gestorAreas->getArea($value)); } $nuevoUsuario->setArea($areas); $nuevoUsuario->setNivel($this->gestorNiveles->getNivel($_REQUEST['tipoUsuario'])); if (isset($_REQUEST['notas'])) { $nuevoUsuario->setNotas($_REQUEST['notas']); } if ($_REQUEST['activo'] == 0 || $_REQUEST['activo'] == 1) { $nuevoUsuario->setActivo($_REQUEST['activo']); } else { throw new Exception('El estado del usuario es incorrecto'); } $this->gestorUsuarios->insertarUsuario($nuevoUsuario); echo '<h2>Usuario agregado exitosamente</h2>'; echo '<h3>La contraseña por defecto es: 12345678</h3>'; $this->imprimirListaUsuarios(); } else { throw new Exception('No se especificó un campo obligatorio'); } }
$Usuario = new UsuarioBLL(); $vUsuario = $Usuario->ConsultarRegistro($id); } //si hizo click en el envio if (isset($_POST['submit'])) { //captura de datos $id = $_POST['idHidden']; $nombre = $_POST['nombre']; $apellidos = $_POST['apellidos']; $clave = $_POST['clave']; $clave2 = $_POST['clave2']; $horario = $_POST['horario']; $tipoUsuario = $_POST['tipoUsuario']; $usuarioE = new Usuario(); $usuarioE->setId($id); $usuarioE->setNombre($nombre); $usuarioE->setApellidos($apellidos); $usuarioE->setClave($clave); $usuarioE->setIdhorario($horario); $usuarioE->setIdrol($tipoUsuario); $usuarioBLL = new UsuarioBLL(); //valida passwords if ($clave != $clave2) { $_SESSION['registrado'] = 'f1'; } else { if ($usuarioBLL->getHayError()) { $_SESSION['registrado'] = 'f'; } else { //si no hay error hay q hacer la modificacion $usuarioBLL->Modificar($usuarioE); $_SESSION['registrado'] = 't';
if (!isset($_POST['editar']) && !isset($_POST['enviar']) && !isset($_POST['restablecerAvatar'])) { header('Location: gestion-usuarios.php'); } $error_email = false; $error_pass_req = false; $error_pass_repeat = false; if (isset($_POST['editar']) || isset($_POST['enviar']) || isset($_POST['restablecerAvatar'])) { //Sacar los datos de los usuarios de la BD $result = getUsuario($_POST['login']); //Crear instancias de Usuario para el usuario a modificar a partir de los datos de la BD $datosUsuario = $result->fetch_assoc(); $usuario = new Usuario(); $usuario->setLogin($datosUsuario['login']); $usuario->setPass($datosUsuario['passwor']); $usuario->setEmail($datosUsuario['email']); $usuario->setNombre($datosUsuario['nombre']); $usuario->setFirma($datosUsuario['firma']); $usuario->setAvatar($datosUsuario['avatar']); $usuario->setTipo($datosUsuario['tipo']); } if (isset($_POST['restablecerAvatar'])) { $usuario->setAvatar('avatar_defecto.jpg'); restablecerAvatar($_POST['login']); } else { if (isset($_POST['enviar'])) { //Comprobar si se quiere cambiar la contraseña, y verificar los datos introducidos if (!empty($_POST['pass'])) { $nuevo_pass = $_POST['pass']; $nuevo_pass_repeat = $_POST['pass_repeat']; //Comprobar requisitos de la nueva contraseña if (strlen($nuevo_pass) < 8 || !preg_match("#[0-9]+#", $nuevo_pass) || !preg_match("#[A-Z]+#", $nuevo_pass) || !preg_match("#[a-z]+#", $nuevo_pass)) {
<?php foreach ($_POST as $nombre_campo => $valor) { $asignacion = '$' . $nombre_campo . '=\'' . $valor . '\';'; if (!is_numeric($nombre_campo)) { eval($asignacion); } } $objusuario = new Usuario($conn); $objusuario->setId($idusu); $objusuario->setNombreusr($nombreusr); $objusuario->setNombre($nombreusu); $objusuario->setApellidos($apellidos); $objusuario->setEmail($email); $objusuario->setPass($pass); $objusuario->setId_perfil($perfil_i); $objusuario->save();
<?php require_once "modelo/gestionUsuarios.php"; require_once "modelo/clases/Usuario.php"; if (isset($_POST['cambiarTipo']) && isset($_POST['login'])) { //Poner o quitar privilegios de administracion al usuario cambiarTipo($_POST['login'], $_POST['tipo']); } else { if (isset($_POST['banear']) && isset($_POST['login'])) { eliminarUsuario($_POST['login']); } } //Sacar los datos de los usuarios de la BD $result = getUsuarios(); //Array de todos los usuarios de la BD $arrayUsuarios = array(); //Crear instancias de Usuario a partir de los datos de la BD, y meterlos en un array. while ($row = $result->fetch_assoc()) { $usuario = new Usuario(); $usuario->setLogin($row['login']); $usuario->setEmail($row['email']); $usuario->setNombre($row['nombre']); $usuario->setFirma($row['firma']); $usuario->setAvatar($row['avatar']); $usuario->setTipo($row['tipo']); $arrayUsuarios[] = $usuario; }
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()); }