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; }
private function factory($arrStrDados) { $obj = new Usuario(); if (isset($arrStrDados["USU_ID"])) { $obj->setId($arrStrDados["USU_ID"]); } $objGrupo = new Grupo(); if (isset($arrStrDados["GRU_ID"])) { $objGrupo->setId($arrStrDados["GRU_ID"]); if (isset($arrStrDados["GRU_Descricao"])) { $objGrupo->setDescricao($arrStrDados["GRU_Descricao"]); } } $obj->setGrupo($objGrupo); $obj->setNome($arrStrDados["USU_Nome"]); $obj->setLogin($arrStrDados["USU_Login"]); $obj->setEmail($arrStrDados["USU_Email"]); $obj->setTelefone($arrStrDados["USU_Telefone"]); if (isset($arrStrDados["USU_DataHoraCadastro"])) { $obj->setDataHoraCadastro($arrStrDados["USU_DataHoraCadastro"]); } else { $obj->setDataHoraCadastro(date("Y-m-d H:i:s")); } if (isset($arrStrDados["USU_DataHoraUltimoAcesso"])) { $obj->setDataHoraUltimoAcesso($arrStrDados["USU_DataHoraUltimoAcesso"]); } if (isset($arrStrDados["USU_Status"])) { $obj->setStatus($arrStrDados["USU_Status"]); } else { $obj->setStatus("A"); } return $obj; }
function valida() { $user = new Usuario(); if (isset($_POST['email_cadastro']) && isset($_POST['senha_cadastro']) && isset($_POST['nome_cadastro']) && isset($_POST['usuario_cadastro'])) { if (validaEmail($_POST['email_cadastro']) != true) { $_SESSION['danger'] = "Você deve informar um email_cadastro"; //$_SESSION['email_cadastro'] = $_POST['email_cadastro']; header("Location: /Agendamento"); die; } else { if (strlen($_POST['senha_cadastro']) < 6) { $_SESSION['danger'] = "Sua senha_cadastro deve ter pelo menos 6 caracteres"; //$_SESSION['email_cadastro'] = $_POST['email_cadastro']; header("Location: /Carro"); die; } else { if (validaNomeUsuario($_POST['usuario_cadastro'])) { $_SESSION['danger'] = "Seu nome de usuario esta incorreto"; //$_SESSION['email_cadastro'] = $_POST['email_cadastro']; header("Location: /Shopping"); die; } else { $user->setEmail($_POST['email_cadastro']); $user->setSenha($_POST['senha_cadastro']); $user->setLogin($_POST['usuario_cadastro']); $user->setNome($_POST['nome_cadastro']); $user->setCargo($_POST['tipo_cadastro']); return $user; } } } } }
public function consultarLogin($email, $senha) { try { $this->conectar(); $stmt = $this->conexao->prepare("Select * FROM ebc.tb_usuario where nm_email = ? and nm_senha = ?"); $usuario = new Usuario(); if ($stmt->execute(array($email, $senha))) { while ($row = $stmt->fetch()) { var_dump($row); $usuario->setNome($row["nm_usuario"]); $usuario->setId_usuario($row["id_usuario"]); $usuario->setEmail($row["nm_email"]); } } $this->desconectar(); var_dump($usuario); if (isset($usuario)) { var_dump($usuario); return $usuario; } else { return false; } } catch (PDOException $ex) { echo "Erro:" . $ex->getMessage(); return false; } }
public function edit() { $usuario = new Usuario(); $usuario->setNome($_REQUEST['nome']); $usuario->setEmail($_REQUEST['email']); $usuario->setIdUsuario($_REQUEST['id']); $usuarioMySqlDAO = new UsuarioMySqlDAO(); $usuarioMySqlDAO->update($usuario); }
function Main() { $cod = $_POST["c"]; $nom = urldecode($_POST["n"]); $usu = urldecode($_POST["u"]); $ema = urldecode($_POST["e"]); $ins = $_POST["i"]; $idi = $_POST["l"]; $sen = urldecode($_POST["s"]); $ati = $_POST["a"]; header('Content-Type: text/html; charset=iso-8859-1'); try { $ret = ""; $u = new Usuario(); if ($cod != "") { $u->setCodigo($cod); } if ($nom != "") { $u->setNome($nom); } if ($usu != "") { $u->setUsuario($usu); } if ($ema != "") { $u->setEmail($ema); } if ($ins != "") { $u->setCodigoInstituicao($ins); } if ($idi != "") { $u->setCodIdioma($idi); } if ($sen != "") { $u->setSenha($sen); } if ($ati != "") { $u->setAtivo($ati); } if ($cod == "") { if ($u->AdicionaUsuario()) { $ret = "GRAVADO"; } else { $ret = $u->getErro(); } } else { if ($u->AtualizaUsuario()) { $ret = "GRAVADO"; } else { $ret = $u->getErro(); } } echo Comuns::Idioma($ret); } catch (Exception $ex) { echo Comuns::Idioma($ex->getMessage()); } }
public static function getInstanceBySQLRow(array $row) { //idusuario,usuario,password,tr.descripcion,email,nombrecompleto $usuario = new \Usuario(); $usuario->setIdUsuario($row["idusuario"]); $usuario->setUsuario($row["usuario"]); $usuario->setPassword($row["password"]); $usuario->setEmail($row["email"]); $usuario->setDescripcion($row["descripcion"]); $usuario->setNombreCompleto($row["nombrecompleto"]); return $usuario; }
function insertControl() { if (isset($_POST['salvar'])) { $usuario = new Usuario(); $nome = $_POST['nome']; $email = $_POST['email']; $senha = $_POST['senha']; $usuario->setNome($nome); $usuario->setEmail($email); $usuario->setSenha($senha); $usuario->insert(); } }
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"); }
function fntGravaDados() { $nome = $_POST['txtNome']; $usuario = $_POST['txtUsuario']; $email = $_POST['txtEmail']; $senha = $_POST['txtSenha']; $senhaII = $_POST['txtRepetirSenha']; $ins = $_POST['selInstituicao']; if (trim($senha) != "" && trim($senhaII) != "") { if ($senha == $senhaII) { try { $u = new Usuario(); $g = new Grupo(); $u->setNome($nome); $u->setUsuario($usuario); $u->setEmail($email); $u->setSenha($senha); $u->setCodigoInstituicao($ins); $ret = $u->CadastraNovoUsuario(2); $g->setCodigo(3); $g->AdicionaUsuarioAoGrupo($u->getCodigo()); $_SESSION['usu'] = serialize($u); $ret = "OK"; try { $mensagem = "Foi realizado um novo cadastro de usuário no SIACC.<br />"; $mensagem .= "Nome: " . $u->getNome() . " (" . $u->getUsuario() . ")<br />"; $mensagem .= "E-mail: " . $u->getEmail() . "<br />"; //$mensagem .= "Instituição: " . $u->getNomeInstituicao() . " - " . $u->getSiglaInstituicao() . "<br />"; //$mensagem .= "Cidade/UF: " . $u->getCidadeInstituicao() . "/" . $u->getUFInstituicao() . "<br /><br />"; $mensagem .= 'Acesse o SIACC agora clicando <a href="http://siacc.regisls.net">aqui</a> para ativar a conta deste usuário e liberar seu acesso a ferramenta'; $mail = new Email(); $mail->setRemetente("Regis Leandro Sebastiani <*****@*****.**>"); $mail->setAssunto("[SIACC] Novo cadastro de usuário"); $mail->setDestinatario("*****@*****.**"); $mail->setMensagem($mensagem); $mail->Enviar(); } catch (Exception $exEmail) { Log::RegistraLog("Erro ao enviar e-mail de cadastro de usuário realizado pelo site", true); } } catch (Exception $ex) { $ret = "@lng[Erro ao gravar usuário.] " . $ex->getMessage(); } } else { $ret = "@lng[As senhas informadas não são identicas. Verifique.]"; } } else { $ret = "@lng[A senha não pode ser vazia]"; } echo $ret; }
function InserirUsuario() { $email = $_REQUEST["email"]; $login = $_REQUEST["login"]; $senha = $_REQUEST["senha"]; $consulta = new Usuario(); $consulta->setUsuario($login); $consulta->setEmail($email); $consulta->setSenha($senha); if ($consulta->CadastrarUsuario()) { echo "true"; } else { echo "false"; } }
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 cadastrar() { //a terminar $usuario = new Usuario(); $daoUsuario = new DaoUsuario(); $senhabase = $_POST["senha"]; $usuario->setNome($_POST["nome"]); $usuario->setEmail($_POST["email"]); $tmp = md5($_POST["email"]); $senha = md5($_POST["senha"] . $tmp); var_dump($tmp); $usuario->setSenha($senha); $daoUsuario->inserir($usuario); $this->login2($usuario->getEmail(), $senhabase); //header("location: ../view/index.php"); }
public function fromArray($array) { $usuario = new Usuario(); $usuario->setId(getValorOuNullo('id', $array)); $usuario->setSenha(getValorOuNullo('senha', $array)); $usuario->setEmail(getValorOuNullo('email', $array)); $usuario->setNivel(getValorOuNullo('nivel', $array)); $usuario->setNome(getValorOuNullo('nome', $array)); $usuario->setUsuario(getValorOuNullo('usuario', $array)); $empresaId = getValorOuNullo('empresa_id', $array); if ($empresaId != null) { $empresa = new Empresa(); $empresa->setId($empresaId); $usuario->setEmpresa($empresa); } return $usuario; }
/** * Utilidad especifica para generar objetos con sus respectivos valores * @autor Pablo Manquillo * paarma80@gmail.com */ function obtenerUsuarioSoap($user) { $usuario = new Usuario(); $usuario->setIdUsuario($user['ID_USUARIO']); if ($user["CEDULA"] != null) { $usuario->setCedula($user["CEDULA"]); } if ($user["PRIMER_NOMBRE"] != null) { $usuario->setPrimerNombre($user["PRIMER_NOMBRE"]); } if ($user["SEGUNDO_NOMBRE"] != null) { $usuario->setSegundoNombre($user["SEGUNDO_NOMBRE"]); } if ($user["PRIMER_APELLIDO"] != null) { $usuario->setPrimerApellido($user["PRIMER_APELLIDO"]); } if ($user["SEGUNDO_APELLIDO"] != null) { $usuario->setSegundoApellido($user["SEGUNDO_APELLIDO"]); } if ($user["TELEFONO"] != null) { $usuario->setTelefono($user["TELEFONO"]); } if ($user["DIRECCION"] != null) { $usuario->setDireccion($user["DIRECCION"]); } if ($user["EMAIL"] != null) { $usuario->setEmail($user["EMAIL"]); } if ($user["CODIGO"] != null) { $usuario->setCodigo($user["CODIGO"]); } if ($user["CLAVE"] != null) { $usuario->setClave($user["CLAVE"]); } if ($user["ROL"] != null) { $usuario->setRol($user["ROL"]); } return $usuario; }
public function getUsuario($numeroDocumentoIngresado) { $connection = parent::initDB(); $query = "SELECT tipoDocumento, numeroDocumento, nombre, segundoNombre, " . " apellido, date_format(fechaNacimiento, '%d-%m-%Y') AS fecha, " . " direccion, telefonoFijo, telefonoCelular, email, legajo, nivel, " . " notas, activo " . "FROM usuario " . "WHERE numeroDocumento = '{$numeroDocumentoIngresado}'"; $result = mysql_query($query); if (mysql_num_rows($result) != 1) { throw new Exception('No se pudo obtener el usuario'); } $row = mysql_fetch_array($result); $usuario = new Usuario(); $usuario->setTipoDocumento($row['tipoDocumento']); $usuario->setNumeroDocumento($row['numeroDocumento']); $usuario->setNombre($row['nombre']); if (!empty($row['segundoNombre'])) { $usuario->setSegundoNombre($row['segundoNombre']); } $usuario->setApellido($row['apellido']); $usuario->setFechaNacimiento($row['fecha']); $usuario->setDireccion($row['direccion']); if (!empty($row['telefonoFijo'])) { $usuario->setTelefonoFijo($row['telefonoFijo']); } if (!empty($row['telefonoCelular'])) { $usuario->setTelefonoCelular($row['telefonoCelular']); } $usuario->setEmail($row['email']); $usuario->setLegajo($row['legajo']); if (!empty($row['notas'])) { $usuario->setNotas($row['notas']); } $usuario->setActivo($row['activo']); // Claves foraneas $nivelDAO = new NivelDAO(); $nivel = $nivelDAO->getNivel($row['nivel']); $usuario->setNivel($nivel); $usuario->setArea($this->areaDAO->getAreasDelUsuario($row['numeroDocumento'])); parent::closeDB($connection); return $usuario; }
function valida() { $user = new Usuario(); if (isset($_POST['email']) && isset($_POST['senha'])) { if (validaEmail($_POST['email']) != true) { $_SESSION['danger'] = "Você deve informar um email"; $_SESSION['email'] = $_POST['email']; header("Location: cadastrar.php"); die; } else { if (strlen($_POST['senha']) < 6) { $_SESSION['danger'] = "Sua senha deve ter pelo menos 6 caracteres"; $_SESSION['email'] = $_POST['email']; header("Location: cadastrar.php"); die; } else { $user->setEmail($_POST['email']); $user->setSenha($_POST['senha']); return $user; } } } }
<?php include_once './Model/Usuario.php'; include_once './Dao/UsuarioDao.php'; $nome = $_POST['nome']; $telefone = $_POST['telefone']; $confirma_inscricao = $_POST['condicao']; $vrObj = new UsuarioDao(); $usuario = new Usuario(); $usuario->setNome($nome); $usuario->setEmail($email); $usuario->setConcorrerInscricao($confirma_inscricao); $vrObj->inserir($usuario);
<?php require_once "cabecalho.php"; require_once "conecta.php"; require_once "autoload.php"; apenasCliente(); $total = 0; $usuario = new Usuario(); $usuario->setEmail(mostraUsuario()); $carrinhoDao = new CarrinhoDeComprasDAO($con); $carrinhos = $carrinhoDao->mostraCarrinho($usuario); if (count($carrinhos) > 0) { ?> <h2>Carrinho de Compras</h2> <table class="table table-striped table-bordered tabela-lista"> <tr> <td class="titulo-col">Produto</td> <td class="titulo-col">Preço</td> <td class="titulo-col">Ação</td> </tr> <?php foreach ($carrinhos as $compras) { $total += $compras->getPreco(); ?> <tr> <td><?php echo $compras->getProduto(); ?> </td> <td>R$ <?php echo $compras->getPreco();
/** * 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'); } }
if (isset($_POST["sugestoes"])) { $formulario->setSugestao($_POST["sugestoes"]); } if (isset($_GET["acao"])) { if ($_GET["acao"] === "salvar") { try { //print($dataEnvio); $dao = new DaoFormulario(); $dao->inserir($formulario); $idFormulario = $dao->buscarPorMaiorId(); $usuario = new Usuario(); //session_start(); //RECUPAREAÇÃO DOS DADOS VIA SESSION $usuario->setId($_SESSION['id']); $usuario->setNome($_SESSION['nome']); $usuario->setEmail($_SESSION['email']); $usuario->setEmailEnviado($_SESSION['emailEnviado']); $usuario->setRepondeu('sim'); $usuario->setSenha($_SESSION['senha']); $usuario->setTelefone($_SESSION['telefone']); $usuario->setDataEnvio($_SESSION['dataEnvio']); $usuario->setLiberado($idFormulario['MAX(id)']); $userDao = new DaoUsuario(); $userDao->atualizar($usuario); // echo "<script type='text/javascript'>"; // // echo "alert('Obrigado por responder ao nosso formulário!');"; // echo "location.href='http://localhost/questionario/aluno/principal.php';"; // // echo "</script>"; echo "succes";
private function populaUsuario($row) { $user = new Usuario(); $user->setId($row['id']); $user->setNome($row['nome']); $user->setCpf($row['cpf']); $user->setEmail($row['email']); $user->setSenha($row['senha']); $user->setTelefone($row['telefone']); $user->setLiberado($row['liberado']); $user->setTipo($row['tipo']); $user->setQtdResponde($row['qtdResponde']); $user->setStatus($row['status']); $user->setIdCurso($row['idCurso']); return $user; }
"user"=>"root", "pass"=>"", "db"=>"dbadministracionclientes" );*/ $parametrosConexion = array("host" => "db494455387.db.1and1.com", "user" => "dbo494455387", "pass" => "Admin1234", "db" => "db494455387"); /** * El patron singleton sirve para mantener una unica instancia de un objeto * alrededor de toda la ejecucion de un script. */ $conexion = \Db\Singleton::getInstance($parametrosConexion); $usuario = new Usuario(); if (sizeof($_POST)) { $requiredKeys = array("email"); Validator::validateArrayKeys($requiredKeys, $_POST); try { $usuario->setEmail($_POST["email"]); } catch (Exception $e) { $errors[] = $e->getMessage(); } if (!sizeof($errors)) { try { if ($usuario->recuperarPass()) { //header("Location: /AdministracionClientes/"); $exito = "El mensaje fue enviado correctamente, el administrador se comunicará con usted lo antes posible"; //exit(); } } catch (Exception $e) { $errors[] = $e->getMessage(); } } }
<? 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'"/>
/** * @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; }
public function setNewPasswordAction() { $this->form3 = $this->getServiceLocator()->get($this->form3); if (is_string($this->form3)) { $form = new $this->form3(); } else { $form = $this->form3; } $request = $this->getRequest(); if ($request->isPost()) { $form->setData($request->getPost()); if ($form->isValid()) { $arrayRequest = $request->getPost()->toArray(); $login = new Login(); $login->setLogin($form->get('login')->getValue()); $login->setSenha($login->encryptPassword($form->get('senha')->getValue())); $usuario = new Usuario(); $usuario->setNome($arrayRequest['nome']); $usuario->setEmail($arrayRequest['email']); //$em = $this->getServiceLocator()->get('Doctrine\ORM\EntityManager'); $em = $this->getEm(); $em->getConnection()->beginTransaction(); // suspend auto-commit try { $em->persist($login); $em->flush(); $usuario->setLogin($em->getRepository('Login\\Entity\\Login')->find($login->getId())); $usuario->setNivel($em->getRepository('Nivel\\Entity\\Nivel')->find($arrayRequest['nivel'])); $em->persist($usuario); $em->flush(); $em->getConnection()->commit(); $this->flashMessenger()->addSuccessMessage('Cadastrado com Sucesso'); } catch (Exception $e) { $em->getConnection()->rollback(); var_dump('eeeee'); die; $this->flashMessenger()->addErrorMessage('Nao foi possivel cadastrar!'); //throw $e; } return $this->redirect()->toRoute($this->route, array('controller' => $this->controller, 'action' => 'inserir')); } } if ($this->flashMessenger()->hasSuccessMessages()) { return new ViewModel(array('form' => $form, 'success' => $this->flashMessenger()->getSuccessMessages())); } if ($this->flashMessenger()->hasErrorMessages()) { return new ViewModel(array('form' => $form, 'error' => $this->flashMessenger()->getErrorMessages())); } $this->flashMessenger()->clearMessages(); return new ViewModel(array('form' => $form)); }
/** * Si no hay ningún error de validación, conectamos con la base de datos. */ if (!$error_requisitos) { /** * Comprobar si el nombre de usuario ya exite */ //Sacar los datos de los usuarios de la BD $result = getUsuario($_POST['login']); if ($result->num_rows > 0) { $error_usuario_existe = true; } else { //No hay ningún error, se genera un hash para la contraseña y se hace el INSERT. /** * Sacado de StackOverflow * * http://php.net/manual/es/function.password-hash.php */ $pass_hash = password_hash($_POST['pass'], PASSWORD_BCRYPT, ["cost" => 8]); $usuario = new Usuario(); $usuario->setLogin($_POST['login']); $usuario->setPass($pass_hash); $usuario->setNombre($_POST['nombre']); $usuario->setEmail($_POST['email']); $usuario->setFirma($_POST['firma']); insertarUsuario($usuario); //Si llega hasta aquí sin ningún error, ni de comprobación de datos del formulario, ni de la base de datos, es que el registro se ha completado correctamente. $registro_correcto = true; } } }
<?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; }
<?php require_once "conecta.php"; require_once "logica-usuario.php"; require_once "autoload.php"; date_default_timezone_set('America/Sao_Paulo'); $user = new Usuario(); $user->setEmail($_POST['email']); $user->setSenha($_POST['senha']); $usuarioDAO = new UsuarioDAO($con); $usuario = $usuarioDAO->buscaUsuario($user); $alertUser = new AlertaBancoUsuario(); if ($usuario == null) { $alertUser->Falha("senha-usuario"); } else { $alertUser->Sucesso("", "logado"); $_SESSION['dataLogin'] = date("d/m/Y", time()); $_SESSION['horaLogin'] = date("H:i:s", time()); $_SESSION['tipoUsuario'] = $usuario->getTipo(); logaUsuario($usuario->getEmail()); header("Location: menu.php"); die; }
<?php require '../template/rodape.php'; //EXECUTAR AÇÃO if (isset($_POST['acao'])) { //RESPONDER FORMULÁRIO if ($_POST['acao'] == "cadastrarUsuario") { $user = new Usuario(); if (isset($_POST["nome"])) { $user->setNome($_POST["nome"]); } if (isset($_POST["email"])) { $user->setEmail($_POST["email"]); } if (isset($_POST["telefone"])) { $user->setTelefone($_POST["telefone"]); } if (isset($_POST["senha"])) { $user->setSenha($_POST["senha"]); } if (isset($_POST["cpf"])) { $user->setCpf($_POST["cpf"]); } if (isset($_POST["opTipo"])) { $user->setTipo($_POST["opTipo"]); } if (isset($_POST["curso"])) { $user->setIdCurso($_POST["curso"]);