Exemplo n.º 1
0
 /**
  * Método principal
  */
 public function index()
 {
     $usuario = new Usuario();
     if (!$usuario->getInformacionUsuario(Session::get('id'))) {
         Flash::info('Lo sentimos pero no se ha podido establecer tu información');
         return Redirect::to('dashboard');
     }
     $perfil = $usuario->perfil;
     $app_ajax_old = $usuario->app_ajax;
     $tmp_usr = $usuario;
     if (Input::hasPost('usuario')) {
         $usuario = Usuario::setUsuario('update', Input::post('usuario'), array('repassword' => Input::post('repassword'), 'oldpassword' => Input::post('oldpassword'), 'id' => $usuario->id, 'login' => $usuario->login, 'perfil_id' => $usuario->perfil_id));
         if ($usuario) {
             Flash::valid('El usuario se ha actualizado correctamente.');
             if ($app_ajax_old != $usuario->app_ajax) {
                 Session::set('app_ajax', $usuario->app_ajax);
                 return APP_AJAX ? View::redirect(PUBLIC_PATH . 'sistema/mi_cuenta/') : Redirect::to('/sistema/mi_cuenta');
             }
             $usuario->perfil = $perfil;
         } else {
             $usuario = $tmp_usr;
         }
     }
     $this->temas = DwUtils::getFolders(dirname(APP_PATH) . '/public/css/backend/themes/');
     $this->usuario = $usuario;
     $this->page_title = 'Actualizar mis datos';
 }
Exemplo n.º 2
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());
    }
}
Exemplo n.º 3
0
 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']);
     }
 }
 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;
 }
Exemplo n.º 5
0
 private function mapearUsuario(Usuario $usuario, array $props)
 {
     if (array_key_exists('idPersona', $props)) {
         $usuario->setIdPersona($props['idPersona']);
     }
     if (array_key_exists('usuario', $props)) {
         $usuario->setUsuario($props['usuario']);
     }
     if (array_key_exists('contraseña', $props)) {
         $usuario->setContraseña($props['contraseña']);
     }
 }
Exemplo n.º 6
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;
}
Exemplo n.º 7
0
 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");
 }
Exemplo n.º 8
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 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;
 }
Exemplo n.º 10
0
 public function Autenticar($sock)
 {
     $ssql = "SELECT usuario, senha FROM usuario A ";
     $ssql .= " WHERE usuario  ='" . $this->usuario . "'";
     $ssql .= " AND   senha    ='" . $this->senha . "'";
     $rs = mysql_query($ssql, $sock);
     unset($ar);
     while ($linha = mysql_fetch_row($rs)) {
         $obj = new Usuario(null, null);
         $obj->setUsuario($linha[0]);
         $obj->setSenha($linha[1]);
         $ar[] = $obj;
     }
     if (count($ar) > 0) {
         return true;
     } else {
         return false;
     }
 }
Exemplo n.º 11
0
 /**
  * Método principal
  */
 public function index()
 {
     $usuario = new Usuario();
     if (!$usuario->getInformacionUsuario(Session::get('id'))) {
         MkcMessage::get('id_no_found');
         return MkcRedirect::to('dashboard');
     }
     $perfil = $usuario->perfil;
     $app_ajax_old = $usuario->app_ajax;
     if (Input::hasPost('usuario')) {
         if (MkcSecurity::isValidKey(Input::post('usuario_id_key'), 'form_key')) {
             ActiveRecord::beginTrans();
             //Guardo la persona
             $persona = Persona::setPersona('update', Input::post('persona'), array('id' => $usuario->persona_id));
             if ($persona) {
                 $usuario = Usuario::setUsuario('update', Input::post('usuario'), array('persona_id' => $persona->id, 'repassword' => Input::post('repassword'), 'oldpassword' => Input::post('oldpassword'), 'id' => $usuario->id, 'login' => $usuario->login, 'sucursal_id' => $usuario->sucursal_id, 'perfil_id' => $usuario->perfil_id));
                 if ($usuario) {
                     ActiveRecord::commitTrans();
                     MkcMessage::valid('El usuario se ha actualizado correctamente.');
                     if ($app_ajax_old != $usuario->app_ajax) {
                         Session::set('app_ajax', $usuario->app_ajax);
                         if (APP_AJAX) {
                             View::redirect(PUBLIC_PATH . 'sistema/mi_cuenta/');
                         } else {
                             MkcRedirect::to('sistema/mi_cuenta');
                         }
                     }
                     $usuario->perfil = $perfil;
                     $usuario->fotografia = $persona->fotografia;
                 }
             } else {
                 ActiveRecord::rollbackTrans();
             }
         }
     }
     $this->temas = MkcUtils::getFolders(dirname(APP_PATH) . '/public/css/backend/themes/');
     $this->usuario = $usuario;
     $this->page_title = 'Actualizar mis datos';
 }
 public function getUsuarioByUsuarioESenha(Usuario $usuario)
 {
     $stmt = $this->pdo->prepare('
         SELECT
             u.id AS usuario_id, 
             u.usuario AS usuario_usuario,
             u.nome AS usuario_nome,
             u.email AS usuario_email,
             u.nivel AS usuario_nivel,
             e.id AS empresa_id,
             e.nome AS empresa_nome,
             e.tel AS empresa_tel,
             e.email AS empresa_email
         FROM
             ' . self::$TABELA_USUARIO . ' AS u
         INNER JOIN
             ' . self::$TABELA_EMPRESA . ' AS e
         ON
             (u.empresa_id = e.id)
         WHERE
             u.usuario = ?
         AND
             u.senha = ?
     ');
     $queryParams = array($usuario->getUsuario(), $usuario->getSenha());
     $stmt->execute($queryParams);
     $row = $stmt->fetch();
     if ($row == NULL || count($row) == 0) {
         throw new RegraDeNegocioException("Usuário ou senha inválidos");
     }
     $usuario->setId($row->usuario_id);
     $usuario->setNome($row->usuario_nome);
     $usuario->setEmail($row->usuario_email);
     $usuario->setNivel($row->usuario_nivel);
     $usuario->setUsuario($row->usuario_usuario);
     $empresa = new Empresa();
     $empresa->setId($row->empresa_id);
     $empresa->setNome($row->empresa_nome);
     $empresa->setTel($row->empresa_tel);
     $empresa->setEmail($row->empresa_email);
     $usuario->setEmpresa($empresa);
     return $usuario;
 }
Exemplo n.º 13
0
    if (empty($nome)) {
        $erro = 'Nome é obrigatório';
    } else {
        if (empty($usuario)) {
            $erro = 'Usuário é obrigatório';
        } else {
            if (empty($email)) {
                $erro = 'Email é obrigatório';
            } else {
                if (empty($senha)) {
                    $erro = 'Senha é obrigatório';
                } else {
                    require "config/config.php";
                    $user = new Usuario();
                    $user->setNome($nome);
                    $user->setUsuario($usuario);
                    $user->setEmail($email);
                    $user->setSenha($senha);
                    $user->setStatus($status);
                    if (!$user->insert()) {
                        $erro = 'Erro ao inserir no Banco';
                    } else {
                        header('location:login.php');
                    }
                }
            }
        }
    }
}
?>
<!DOCTYPE html>
Exemplo n.º 14
0
<?php

//
include './dao/DAO.php';
include './Dominios/Usuario.php';
$usuario = new Usuario();
$dao = new DAO();
$usuario->setUsuario($_GET["usuario"]);
$usuario->setPass($_GET["pass"]);
$datos = $dao->validarUsuario($usuario);
if ($datos == 1) {
    echo $datos;
} else {
    if ($datos == 0) {
        echo 0;
    } else {
        echo $datos;
    }
}
//echo 1;
Exemplo n.º 15
0
require_once '../../class/Usuario.class.php';
require_once '../../class/Persona.class.php';
require_once '../../class/Privilegios.class.php';
require_once '../../class/Util.class.php';
switch ($_POST['op']) {
    case 'cerrar':
        unset($_SESSION['usuario']);
        echo '1';
        break;
    case 'modificar':
        $objCon = new Conectar();
        $objUsu = new Usuario();
        $objUti = new Util();
        $objCon->db_connect();
        if ($_POST['txtPassNuevo'] != '' && $_POST['txtPassNuevoR'] != '' && $_POST['txtPassActual'] != '') {
            $objUsu->setUsuario($_SESSION['usuario'][1]['nombre_usuario'], md5($_POST['txtPassActual']), '');
            $usu = $objUsu->validarUsuarioClave($objCon);
            if ($usu != '') {
                try {
                    $objCon->beginTransaction();
                    $objUsu->cambiarContrasena($objCon, md5($_POST['txtPassNuevo']));
                    $objCon->commit();
                    echo "1";
                } catch (PDOException $e) {
                    $objCon->rollBack();
                    echo $e->getMessage();
                }
            } else {
                echo "3";
            }
        } else {
Exemplo n.º 16
0
include_once '../Usuario.class.php';
include_once '../Grupo.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$grupo = new Grupo();
$DAO_GRUPO = new GrupoDAO();
$usuario = new Usuario();
$DAO = new UsuarioDao();
$usuario->setId(limpaTexto($_GET['id']));
// Verifica se a opcao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    // Verifica os campos obrigatorios
    if (!empty($_POST['nome_guerra']) && !empty($_POST['email'])) {
        $usuario->setNomeGuerra($_POST['nome_guerra']);
        $usuario->setId($_POST['id']);
        $usuario->setUsuario($_POST['email']);
        $usuario->setUsuarioGrupo($_POST['grupo']);
        $usuario->setAtivo('S');
        $usuario->setIdPessoa($_POST['pessoa']);
        //Atualiza os dados do Usuário e Pessoa
        $retorno = $DAO->Atualizar($usuario);
        if ($retorno == true) {
            $retorno = $usuario->atualizarGrupo($usuario->getUsuarioGrupo(), $usuario->getIdPessoa());
            if ($retorno == true) {
                echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>';
                echo '<script language= "JavaScript">location.href="index.php";</script>';
            } else {
                echo '<script language= "JavaScript">alert("Erro ao salvar o grupo.");</script>';
            }
        } else {
            echo '<script language= "JavaScript">alert("Erro ao salvar o registro.");</script>';
Exemplo n.º 17
0
 public function getUsuario($cpf)
 {
     //Filtra digitos do CPF digitado - Removendo caracteres especiais, espaços, etc.
     $cpf = str_replace(" ", "", preg_replace("/[^0-9\\s]/", "", $cpf));
     //Realiza conexão ao banco de dados do SIGA
     $this->conectar();
     //Realiza a pesquisa no banco de dados do SIGA, baseando-se no CPF
     $result = pg_exec($this->sigaconn, "select p.nome as cn, p.email as mail, p.telefone, p.celular, u.login as employeenumber, u.passmd5 as senha, u.idpessoa as id from cm_pessoa p join cm_usuario u using (idpessoa) where cpf = '{$cpf}'");
     //Os dados pesquisados são recebidos por este objeto.
     $obj = pg_fetch_object($result);
     //O nome completo do usuário é formatado
     $obj->cn = $this->formata_nome($obj->cn);
     //Separação dos sobrenomes do primeiro nome
     $aux = explode(" ", $obj->cn);
     $obj->cn = $aux[0];
     $obj->givenName = $aux[0];
     //Eliminação do primeiro nome
     unset($aux[0]);
     //Junta os sobrenomes em apenas uma variável
     $obj->sn = implode(" ", $aux);
     $obj->brPersonCPF = $cpf;
     //Os telefones são formatados
     $obj->telefones = array();
     if ($obj->telefone) {
         $obj->telefones[] = $this->formata_telefone($obj->telefone);
     }
     if ($obj->celular) {
         $obj->telefones[] = $this->formata_telefone($obj->celular);
     }
     //Eliminação das variáveis não tulizadas mais
     unset($obj->telefone);
     unset($obj->celular);
     unset($obj->senha);
     //Criação do usuário com os valores retirados do SIGA
     $usuario = new Usuario();
     $usuario->setUsuario($obj);
     return $obj;
 }
Exemplo n.º 18
0
 /**
  * Método para editar
  */
 public function editar($key)
 {
     if (!($id = DwSecurity::isValidKey($key, 'upd_usuario', 'int'))) {
         return DwRedirect::toAction('listar');
     }
     $usuario = new Usuario();
     if (!$usuario->getInformacionUsuario($id)) {
         DwMessage::get('id_no_found');
         return DwRedirect::toAction('listar');
     }
     if (Input::hasPost('usuario')) {
         // if(DwSecurity::isValidKey(Input::post('usuario_id_key'), 'form_key')) {
         ActiveRecord::beginTrans();
         if (Usuario::setUsuario('update', Input::post('usuario'), array('repassword' => Input::post('repassword'), 'id' => $usuario->id, 'login' => $usuario->login))) {
             ActiveRecord::commitTrans();
             DwMessage::valid('El usuario se ha actualizado correctamente.');
             return DwRedirect::toAction('listar');
         } else {
             ActiveRecord::rollbackTrans();
         }
         //}
     }
     $this->temas = DwUtils::getFolders(dirname(APP_PATH) . '/public/css/backend/themes/');
     $this->usuario = $usuario;
     $this->page_title = 'Actualizar usuario';
 }
Exemplo n.º 19
0
 public function llenarUsuarios()
 {
     $acudiente = new Acudiente();
     $acudientes = $acudiente->leerAcudientes();
     foreach ($acudientes as $acu) {
         $usuario = new Usuario();
         $usuario->setIdPersona($acu->getId_acudiente());
         $usuario->setUsuario($acu->getId_acudiente());
         $usuario->setContraseña($acu->getId_acudiente());
         $usuario->crearUsuario($usuario);
     }
     $persona = new Persona();
     $personas = $persona->leerPersonas();
     foreach ($personas as $person) {
         $usuario = new Usuario();
         $usuario->setIdPersona($person->getIdPersona());
         $usuario->setUsuario($person->getIdPersona());
         $usuario->setContraseña($person->getIdPersona());
         $user = $usuario->leerPorId($person->getIdPersona());
         if ($user == NULL) {
             $usuario->crearUsuario($usuario);
         } else {
             $rol = new Rol();
             $roles = $rol->leerRoles($person->getIdPersona());
             foreach ($roles as $ro) {
                 if ($ro->getIdRol() == 'E') {
                     $persona->actualizarId($person->getIdPersona(), $person->getIdPersona() . "0");
                     $usuario->setIdPersona($person->getIdPersona() . "0");
                 }
             }
         }
     }
 }
Exemplo n.º 20
0
<?php

require "funciones.php";
$bd = new BaseDeDatos();
$bd->setConexion();
// Instancio la clase Usuario y le paso los datos del constructor
$usuario = new Usuario($_POST['us']);
if (!$usuario->getUsuario()) {
    // Verifico si el usuario ya existe
    $usuario->setUsuario($_POST['no'], $_POST['ap'], $_POST['ce'], $_POST['us'], $_POST['pa'], $_POST['em']);
    // Llamo al método que ingresa al usuario en el sistema
    echo 'registrado';
    // Le aviso a jquery que el registro fue exitoso
} else {
    echo 'no-registrado';
}
// En caso contrario aviso que el usuario ya existe
Exemplo n.º 21
0
<?php

require_once './header.php';
require_once './Usuario.php';
//Cria uma instancia de clientes
$Usuario = new Usuario();
if (isset($_GET['usuario'])) {
    $Usuario->setUsuario($_GET['usuario']);
    $Usuario->setEmail($_GET['email']);
    $Usuario->setSenha($_GET['senha']);
    $mensagem = $Usuario->inserir();
    header("location:indexUsuario.php");
}
?>
<div class="container">
    <h1>Inclusão de Usuarios</h1>
    <hr class="divider">
    <div class="row">
        <form method="get">
            <div class="row">
                <h4 class="text-center text-uppercase"><?php 
if (isset($mensagem)) {
    echo $mensagem;
}
?>
 </h4>
                <div class="col-lg-4">
                    <label class="control-label">Usuáro</label>
                    <input class="form-control" name="usuario" />
                </div>
                <div class="col-lg-4">
Exemplo n.º 22
0
<?php

include 'lib/lib.php';
include 'modulo/Usuario.php';
include 'repository/UsuarioRepository.php';
include 'converter/UsuarioConverter.php';
include 'util/ServicoAutenticacao.php';
$servicoDeMensagem = new ServicoDeMensagem();
$servicoDeMensagem->limparMensagem();
try {
    $pdo = getConnection();
    // Seta dados do usuario vindos do formulario
    $usuario = new Usuario();
    $usuario->setUsuario($_POST['usuario']);
    $usuario->setSenha($_POST['senha']);
    $usuarios = new UsuarioRepository($pdo);
    $usuario = $usuarios->getUsuarioByUsuarioESenha($usuario);
    ServicoAutenticacao::autenticarUsuario($usuario);
    redirect('home');
} catch (Exception $ex) {
    if (isset($pdo) && $pdo->inTransaction()) {
        $pdo->rollBack();
    }
    $servicoDeMensagem->setMensagem(MensagemDoSistema::ERRO, $ex->getMessage());
    back();
    //throw $ex;
}
<?php

require_once '../negocio/usuario.class.php';
//$usuario="practicante";
//$claveveAntigua="123456";
//$claveNueva="1234";
$usuario = $_POST["p_usuario"];
$claveveAntigua = $_POST["p_clave_antigua"];
$claveNueva = $_POST["p_clave_nueva"];
$objUsuario = new Usuario();
$objUsuario->setUsuario($usuario);
$objUsuario->setClave_antigua($claveveAntigua);
$objUsuario->setClave_nueva($claveNueva);
if ($operacion == "llenarCombox") {
    $tabla = $_POST["p_tabla"];
    if ($tabla == "personal") {
        $registros = $objUsuario->obtenerPersonal();
    }
}
try {
    if ($operacion == "llenarCombox") {
        if ($tablas == "personal") {
            for ($i = 0; $i < count($registros); $i++) {
                echo '<option value="' . $registros[$i]["per_codigo"] . '">' . $registros[$i]["per_apellido"] . '</option>';
            }
        }
    }
} catch (Exception $ex) {
}
try {
    //    $resu=$objUsuario->ModificarClaveUsuario();
Exemplo n.º 24
0
 public function getUsuario($busca)
 {
     //Realiza conexão com o LDAP
     $this->conectar();
     /* Verifica se o login está sendo ralizado com o cpf ou com o uid do usuário *
      * O filtro é alterado de acordo com o tipo de login utilizado */
     if (is_numeric($busca)) {
         $filter = "brPersonCPF={$busca}";
     } else {
         $filter = "uid={$busca}";
     }
     //Se o bind tiver sido um sucesso fazer a coleta dos dados do usuário e devolver na forma de objeto usuário
     if ($this->getLdapbind()) {
         //Pesquisa pelos dados do usuário no LDAP
         $sr = ldap_search($this->getLdapconn(), Config::get('base_dn'), $filter, array("uid", "cn", "sn", "givenName", "userPassword", "mail", "brPersonCPF", "employeeNumber", "jpegPhoto", "telephoneNumber"));
         //Recebe todas as entradas da pesquisa realizada
         $info = ldap_get_entries($this->getLdapconn(), $sr);
         //Se receber dados, COMPLETAR
         if ($info['count'] != 0) {
             //Retorna a primeira entrada
             $info = ldap_first_entry($this->getLdapconn(), $sr);
             //Recebe os atributos da pesquisa
             $info = ldap_get_attributes($this->getLdapconn(), $info);
             //Cria um objeto com os valores recolhidos do usuário
             $obj = (object) array();
             //Preenche o objeto
             $obj->uid = @$info['uid'][0];
             $obj->cn = @$info['cn'][0];
             $obj->sn = @$info['sn'][0];
             $obj->givenName = @$info['givenName'][0];
             $obj->userPassword = @$info['userPassword'][0];
             $obj->mail = @$info['mail'][0];
             $obj->brPersonCPF = @$info['brPersonCPF'][0];
             $obj->employeeNumber = @$info['employeeNumber'][0];
             $obj->jpegPhoto = @$info['jpegPhoto'][0];
             $obj->telephoneNumber = @$info['telephoneNumber'];
             //Elimina a contagem do vetor de telefones
             unset($obj->telephoneNumber['count']);
             //Cria-se uma instância de usuário
             $usuario = new Usuario();
             //Seta os valores de usuário com os valores recebidos da pesquisa e convertidos para objeto
             $usuario->setUsuario($obj);
             //Retorna o usuário
             return $usuario;
             //Se não receber os dados
         } else {
             return false;
         }
         //Se não, retorna FALSE e mostra mensagem de erro
     } else {
         error_log("Não foi possível estabelecer uma conexão com o LDAP");
         return false;
     }
 }
Exemplo n.º 25
0
 /**
  * Método para editar
  */
 public function editar($key)
 {
     if (!($id = Security::getKey($key, 'edit_menu', 'int'))) {
         return Redirect::toAction('listar');
     }
     $usuario = new Usuario();
     if (!$usuario->getInformacionUsuario($id)) {
         Flash::error('Lo sentimos, no se ha podido establecer la información del usuario');
         return Redirect::toAction('listar');
     }
     if (Input::hasPost('usuario')) {
         ActiveRecord::beginTrans();
         if (Usuario::setUsuario('update', Input::post('usuario'), array('repassword' => Input::post('repassword'), 'id' => $id, 'login' => $usuario->login))) {
             ActiveRecord::commitTrans();
             Flash::valid('El usuario se ha actualizado correctamente.');
             return Redirect::toAction("editar/{$key}/");
         } else {
             ActiveRecord::rollbackTrans();
         }
     }
     $this->temas = DwUtils::getFolders(dirname(APP_PATH) . '/public/css/backend/themes/');
     $this->usuario = $usuario;
     $this->page_title = 'Actualizar usuario';
 }
Exemplo n.º 26
0
         $objCon->beginTransaction();
         $objUsu->restaurarUsuario($objCon);
         $objCon->commit();
         echo "<b>Usuario restaurado con exito</b>";
     } catch (PDOException $e) {
         $objCon->rollBack();
         $e->getMessage();
     }
     break;
 case "restaurarClave":
     $objCon = new Conectar();
     $objUsu = new Usuario();
     $objCon->db_connect();
     try {
         $objCon->beginTransaction();
         $objUsu->setUsuario($_POST['usu_nombre'], md5($_POST['usu_nombre']), '');
         $objUsu->restaurarClave($objCon);
         $objCon->commit();
         echo "La clave fue reseteada con exito.<br><b><u>Nota</u>:</u></b> Recuerde que la clave generada es la misma que el nombre usuario, <b>Notifique el cambio de esta.</b>";
     } catch (PDOException $e) {
         $objCon->rollBack();
         $e->getMessage();
     }
     break;
 case "validarNombreUsuario":
     $objCon = new Conectar();
     $objUsu = new Usuario();
     $objCon->db_connect();
     $error = "";
     $objUsu->setUsu_usuario($_POST['usu_nombre']);
     $usuAux = $objUsu->buscarUsuario($objCon);
include 'lib/lib.php';
include 'session/UsuarioSession.php';
include 'modulo/Usuario.php';
include 'repository/UsuarioRepository.php';
include 'converter/UsuarioConverter.php';
try {
    $session = new UsuarioSession();
    $servicoDeMensagem = new ServicoDeMensagem();
    $pdo = getConnection();
    $usuarioAutenticado = $session->getUsuarioAutenticado();
    $usuarioRepository = new UsuarioRepository($pdo);
    $pdo->beginTransaction();
    $senhaAntiga = $_POST['senha_antiga'];
    $usuario = new Usuario();
    $usuario->setSenha($senhaAntiga);
    $usuario->setUsuario($usuarioAutenticado->getUsuario());
    $id = $usuarioRepository->verificaSeTemUsuario($usuario);
    if ($_POST['senha'] != $_POST['senha_confirmar']) {
        throw new RegraDeNegocioException('As senhas não conferem!');
    }
    $usuario->setSenha($_POST['senha']);
    $usuario->setId($id);
    $usuarioRepository->updateSenha($usuario);
    $auditoria = new Auditoria();
    $auditoriaRepository = new AuditoriaRepository($pdo);
    // Auditoria
    $auditoria->setData(date('Y-m-d H:i:s'));
    $auditoria->setAcao(Auditoria::UPDATE);
    $auditoria->setObservacao('Tabela: Usuario - Id: ' . $usuario->getId() . " alterou a senha");
    $auditoria->setEmpresa($usuarioAutenticado->getEmpresa());
    $auditoria->setUsuario($usuarioAutenticado);
Exemplo n.º 28
0
<?php

include dirname(__FILE__) . '\\..\\Modelo\\Usuario.php';
include dirname(__FILE__) . '\\..\\Modelo\\Mapeador.php';
include dirname(__FILE__) . '\\..\\dao\\UsuarioDAO.php';
$mensaje = "";
session_start();
if (array_key_exists("usuario", $_POST)) {
    $usuarioP = $_POST['usuario'];
    $usuario = new Usuario();
    $usuario->setUsuario($usuarioP);
    $userDAO = new UsuarioDAO();
    $usuario = $userDAO->leerPorUsuario($usuarioP);
    if ($usuario == null) {
        $mensaje = "Usuario/Clave no encontrados";
    } else {
        $_SESSION['usuario'] = $usuario->getUsuario();
        $_SESSION['nombre'] = $usuario->getNombre();
        header('Location: home.php');
        die;
    }
}
?>

Exemplo n.º 29
0
	
	<?php 
function __autoload($class_name)
{
    require_once "sys/" . $class_name . '.php';
}
?>
	<?php 
$user = new Usuario();
$user->setId(1);
$user->setUsuario("retest");
$user->setSenha("reteste");
//if($user->insert()){
//	echo "yes";
//}else{
//	echo "no";
//}
?>
	<?php 
$result = $user->find(2);
echo $result->usuario;
?>

		<table class="table table-hover">
			
			<thead>
				<tr>
					<th>Usuario:</th>
					<th>Senha:</th>
					
				</tr>
<?php

require 'database.inc';
require 'usuario.inc';
$usuario = new Usuario();
$usuario->setUsuario($_POST['usuario'], $_POST['senha']);
$banco = new Database();
$sql = $banco->query("Select nome, username  From usuarios where username='******' and senha='" . $usuario->getSenha() . "'");
$user = mysql_fetch_assoc($sql);
if (empty($user)) {
    echo "Usuario e senha invalidos!";
} else {
    setcookie('chave', $usuario->getUser());
    include_once 'CacheArquivo.php';
    include_once 'CacheSessao.php';
    require 'log.inc';
    $log = new Log();
    $log->setLog($usuario->getUser(), date('Y-m-d H:i:s'), "Efetuou login");
    $sql = $banco->query("insert into log (usuario,hora,acao) values ('" . $usuario->getUser() . "','" . $log->getHora() . "','Efetuou Login')");
    function guardar_valor(Cache $cache, $chave, $valor)
    {
        $cache->set_valor($chave, $valor);
    }
    function recuperar_valor(Cache $cache, $chave)
    {
        return $cache->get_valor($chave);
    }
    $cacheArquivo = new CacheArquivo();
    $cacheSessao = new CacheSessao();
    $sql = $banco->query("Select * from contatos");
    while ($resultado = mysql_fetch_assoc($sql)) {