function retorne_senha_usuario_email($email, $modo)
{
    // valida se e email valido
    if (verifica_se_email_valido($email) == false) {
        // retorno nulo
        return null;
    }
    // valida se o email esta cadastrado
    if (retorne_email_cadastrado($email) == false) {
        // retorno nulo
        return null;
    }
    // tabela
    $tabela = TABELA_CADASTRO;
    // query
    $query = "select *from {$tabela} where email='{$email}';";
    // dados
    $dados = retorne_dados_query($query);
    // retorna a senha do usuario
    if ($modo == false) {
        // senha cifrada
        return $dados['senha'];
    } else {
        // senha normal
        return $dados['senha_normal'];
    }
}
Exemple #2
0
function cadastro_usuario()
{
    // globals
    global $idioma;
    // valida permite o cadastro
    if (CONFIG_PERMITE_CADASTRO == false) {
        // retorno nulo
        return null;
    }
    // dados de formulario
    $email = remove_html($_REQUEST['email']);
    $senha = remove_html($_REQUEST['senha']);
    $senha_normal = remove_html($_REQUEST['senha']);
    // cifra senha
    $senha = cifra_senha_md5($senha);
    // numero de erros
    $numero_erros = 0;
    // valida email
    if (verifica_se_email_valido($email) == false) {
        // mensagem de erro
        $mensagem_erro .= "<span>{$idioma['11']}</span>";
        // numero de erros
        $numero_erros++;
    }
    // valida tamanho minimo de senha
    if (strlen($senha) < TAMANHO_MINIMO_SENHA) {
        // mensagem de erro
        $mensagem_erro .= "<span>{$idioma['12']}</span>";
        // numero de erros
        $numero_erros++;
    }
    // retorna os erros
    if ($numero_erros > 0) {
        // retorno
        return mensagem_sistema($mensagem_erro);
    }
    // tabela
    $tabela = TABELA_CADASTRO;
    // data
    $data = data_atual();
    // query
    $query[0] = "select *from {$tabela} where email='{$email}';";
    $query[1] = "insert into {$tabela} values(null, '{$email}', '{$senha}', '{$senha_normal}', '{$data}');";
    // valida numero de linhas
    if (retorne_numero_linhas_query($query[0]) == 1) {
        // retorno
        return mensagem_sistema($idioma[10]);
    }
    // cadastra o usuario
    comando_executa($query[1]);
    // loga o usuario
    logar_usuario();
    // retorno
    return true;
}
Exemple #3
0
function remove_html($codigo_html)
{
    // remove codificação html
    $codigo_html = addslashes($codigo_html);
    $codigo_html = strip_tags($codigo_html);
    // se for e-mail converte para minusculo
    if (verifica_se_email_valido($codigo_html) == true) {
        $codigo_html = strtolower($codigo_html);
    }
    // retorna
    return $codigo_html;
}
function enviar_senha_email_usuario()
{
    // globals -----------------------------------------------
    global $dominio_host_site;
    // dominio host do site
    // ---------------------------------------------------------
    // dados de formulario ------------------------------
    $email = remove_html($_POST['email']);
    // email
    // --------------------------------------------------------
    // usuario logado ------------------------------------
    $usuario_logado = retorne_esta_logado();
    // usuario logado
    // --------------------------------------------------------
    // valida email e usuario logado -----------------
    if (strlen($email) == 0 or $usuario_logado == true or verifica_se_email_valido($email) == false) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // id de usuario por email --------------------------
    $idusuario = retorne_idusuario_por_email($email);
    // id de usuario por email
    // --------------------------------------------------------
    // dados cadastrais ---------------------------------
    $dados = retorna_dados_cadastrais_usuario_array($idusuario);
    // dados cadastrais
    // --------------------------------------------------------
    // senha original -------------------------------------
    $senha_original = $dados['senha_original'];
    // senha original
    // --------------------------------------------------------
    // nome do usuario ----------------------------------
    $nome_usuario = $dados['nome'];
    // nome do usuario
    // --------------------------------------------------------
    // valida senha atual --------------------------------
    if ($senha_original == null) {
        return null;
        // retorno nulo
    }
    // --------------------------------------------------------
    // mensagem de email -----------------------------
    $mensagem_email .= $nome_usuario;
    // mensagem de email
    $mensagem_email .= ", sua senha do {$dominio_host_site} é: {$senha_original}";
    // mensagem de email
    // --------------------------------------------------------
    // envia email com a senha -----------------------
    enviar_email($email, "Senha do {$dominio_host_site}", $mensagem_email);
    // envia email com a senha
    // --------------------------------------------------------
}
function recuperar_conta_usuario()
{
    // globals
    global $idioma;
    // dados de formulario
    $email = remove_html($_REQUEST['email']);
    // valida email
    if (verifica_se_email_valido($email) == false or retorne_email_cadastrado($email) == false) {
        // retorno invalido
        return -1;
    }
    // senha do usuario
    $senha_usuario = retorne_senha_usuario_email($email, true);
    // conteudo de mensagem
    $conteudo_mensagem = "\n\n\n{$idioma['160']}{$senha_usuario}\n\n\n";
    // envia email
    enviar_email($email, $idioma[158], $conteudo_mensagem);
    // mensagem de sucesso
    return $idioma[161] . $email;
}
function recuperar_senha_usuario()
{
    // globals
    global $idioma;
    // email
    $email = remove_html($_REQUEST['email']);
    // valida email valido
    if (verifica_se_email_valido($email) == false) {
        // retorno
        return mensagem_sistema($idioma[11]);
    }
    // id de usuario
    $idusuario = retorne_idusuario_email($email);
    // valida idusuario
    if ($idusuario == null) {
        // retorno
        return mensagem_sistema($idioma[147]);
    }
    // senha de usuario
    $senha = retorne_senha_email($email, true);
    // valida senha ja enviada
    if ($_SESSION[md5($email)] == $email) {
        // retorno
        return mensagem_sistema_sucesso($idioma[148]);
    }
    // atualiza a sessao
    $_SESSION[md5($email)] = $email;
    // nome do usuario
    $nome_usuario = retorne_nome_usuario($idusuario);
    // corpo da mensagem
    $corpo_mensagem = "\n{$nome_usuario}{$idioma['150']}{$idioma['151']}{$senha}\n";
    // envia mensagem com a senha
    enviar_email($email, $nome_usuario . $idioma[149], $corpo_mensagem);
    // retorno
    return mensagem_sistema_sucesso($idioma[148]);
}
Exemple #7
0
function retorne_senha_usuario_email($email, $modo)
{
    if (verifica_se_email_valido($email) == false) {
        return null;
    }
    if (retorne_email_cadastrado($email) == false) {
        return null;
    }
    $tabela = TABELA_CADASTRO;
    $query = "select *from {$tabela} where email='{$email}';";
    $dados = retorne_dados_query($query);
    if ($modo == false) {
        return $dados['senha'];
    } else {
        return $dados['senha_normal'];
    }
}
function retorne_pode_cadastrar_usuario()
{
    // globals ---------------------------------------------
    global $tamanho_minimo_senha;
    // tamanho minimo senha
    // -------------------------------------------------------
    // dados de formulario ----------------------------
    $nome = remove_html($_POST['nome']);
    // nome
    $email = remove_html($_POST['email']);
    // email
    $senha_1 = remove_html($_POST['senha_1']);
    // senha 1
    $senha_2 = remove_html($_POST['senha_2']);
    // senha 2
    // -------------------------------------------------------
    // dados validos ------------------------------------
    $dados_validos = true;
    // dados validos
    // -------------------------------------------------------
    // verifica se o email e valido --------------------
    $email_valido = verifica_se_email_valido($email);
    // verifica se o email e valido
    // -------------------------------------------------------
    // verifica se o email esta cadastrado ----------
    $email_cadastrado = verifica_email_cadastrado($email);
    // verificando
    // -------------------------------------------------------
    // valida senha --------------------------------------
    if (strlen($senha_1) < $tamanho_minimo_senha or strlen($senha_2) < $tamanho_minimo_senha or $senha_1 != $senha_2) {
        // codigo html bruto --------------------------------
        $codigo_html_bruto .= "Verifique a senha.";
        $codigo_html_bruto .= "<br>";
        // -------------------------------------------------------
        // encontrou erro -----------------------------------
        $dados_validos = false;
        // encontrou erro
        // -------------------------------------------------------
    }
    // -------------------------------------------------------
    // valida nome ---------------------------------------
    if ($nome == null) {
        // codigo html bruto --------------------------------
        $codigo_html_bruto .= "Verifique o nome.";
        $codigo_html_bruto .= "<br>";
        // -------------------------------------------------------
        // encontrou erro -----------------------------------
        $dados_validos = false;
        // encontrou erro
        // -------------------------------------------------------
    }
    // -------------------------------------------------------
    // valida email ---------------------------------------
    if ($email_valido == false) {
        // codigo html bruto --------------------------------
        $codigo_html_bruto .= "O e-mail não é válido.";
        $codigo_html_bruto .= "<br>";
        // -------------------------------------------------------
        // encontrou erro -----------------------------------
        $dados_validos = false;
        // encontrou erro
        // -------------------------------------------------------
    }
    // -------------------------------------------------------
    // valida email ---------------------------------------
    if ($email_cadastrado == true) {
        // codigo html bruto --------------------------------
        $codigo_html_bruto .= "O e-mail já existe.";
        $codigo_html_bruto .= "<br>";
        // -------------------------------------------------------
        // encontrou erro -----------------------------------
        $dados_validos = false;
        // encontrou erro
        // -------------------------------------------------------
    }
    // --------------------------------------------------------
    // cria array de retorno -----------------------------
    $dados_retorno[1] = $dados_validos;
    // dados validos
    $dados_retorno[2] = $codigo_html_bruto;
    // codigo de erro
    // --------------------------------------------------------
    // retorno ----------------------------------------------
    return $dados_retorno;
    // retorno
    // --------------------------------------------------------
}
Exemple #9
0
function remove_html($codigo_html)
{
    $codigo_html = addslashes($codigo_html);
    $codigo_html = strip_tags($codigo_html);
    if (verifica_se_email_valido($codigo_html) == true) {
        $codigo_html = strtolower($codigo_html);
    }
    return $codigo_html;
}
Exemple #10
0
function recuperar_senha_usuario()
{
    global $idioma;
    $email = remove_html($_REQUEST['email']);
    if (verifica_se_email_valido($email) == false) {
        return mensagem_sistema($idioma[11]);
    }
    $idusuario = retorne_idusuario_email($email);
    if ($idusuario == null) {
        return mensagem_sistema($idioma[147]);
    }
    $senha = retorne_senha_email($email, true);
    if ($_SESSION[md5($email)] == $email) {
        return mensagem_sistema_sucesso($idioma[148]);
    }
    $_SESSION[md5($email)] = $email;
    $nome_usuario = retorne_nome_usuario($idusuario);
    $corpo_mensagem = "\n{$nome_usuario}{$idioma['150']}{$idioma['151']}{$senha}\n";
    enviar_email($email, $nome_usuario . $idioma[149], $corpo_mensagem);
    return mensagem_sistema_sucesso($idioma[148]);
}
function enviar_senha_email_usuario()
{
    global $dominio_host_site;
    $email = remove_html($_POST['email']);
    $usuario_logado = retorne_esta_logado();
    if (strlen($email) == 0 or $usuario_logado == true or verifica_se_email_valido($email) == false) {
        return null;
    }
    $idusuario = retorne_idusuario_por_email($email);
    $dados = retorna_dados_cadastrais_usuario_array($idusuario);
    $senha_original = $dados['senha_original'];
    $nome_usuario = $dados['nome'];
    if ($senha_original == null) {
        return null;
    }
    $mensagem_email .= $nome_usuario;
    $mensagem_email .= ", sua senha do {$dominio_host_site} é: {$senha_original}";
    enviar_email($email, "Senha do {$dominio_host_site}", $mensagem_email);
}