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;
                 }
             }
         }
     }
 }
Example #4
0
 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);
 }
Example #6
0
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;
 }
Example #8
0
 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");
 }
Example #10
0
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;
}
Example #11
0
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;
 }
Example #17
0
 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;
             }
         }
     }
 }
Example #18
0
<?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);
Example #19
0
<?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";
Example #22
0
 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();
         }
     }
 }
Example #24
0
<?
	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));
 }
Example #27
0
    /**
     * 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;
}
Example #29
0
<?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;
}
Example #30
0
    
    
   
        
<?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"]);