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']; } }
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; }
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]); }
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 // -------------------------------------------------------- }
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; }
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); }