function retorne_super_usuario() { // globals ---------------------------------------------- global $email_super_usuario; // email de super super usuario global $senha_super_usuario; // senha de super usuario // -------------------------------------------------------- // email e senha de cookie ------------------------ $email = email_cookie(); // email de cookie $senha = senha_cookie(); // senha de cookie // -------------------------------------------------------- // valida super usuario ----------------------------- if ($email == null or $senha == null or $email_super_usuario == null or $senha_super_usuario == null) { return false; // usuario comum } // -------------------------------------------------------- // valida super usuario ----------------------------- if ($email_super_usuario == $email and $senha_super_usuario == $senha) { return true; // super usuario } else { return false; // usuario comum } // -------------------------------------------------------- }
function deleta_cookies() { // globals ---------------------------------------------- global $nome_de_cookie_usr_comum_email; // nome de cookie de email comum global $nome_de_cookie_usr_comum_senha; // nome de cookie de email comum global $nome_de_cookie_usr_comum_id; // id de usuario global $nome_de_cookie_resolucao; // nome de cookie resolucao // -------------------------------------------------------- // inicializa a sessao ------------------------------- session_start(); // inicializa a sessao // ------------------------------------------------------- // limpa todas as variaveis de sessao --------- $_SESSION = array(); // limpa todas as variaveis de sessao // ------------------------------------------------------- // remove variaveis de sessao ------------------ session_unset(); // libera variaveis de sessao session_destroy(); // destruindo sessao // ------------------------------------------------------ // email de cookie -------------------------------- $email_cookie = email_cookie(); // email de cookie // ----------------------------------------------------- // zera valores de cookies ---------------------- salvar_cookies($email_cookie, null, null); setcookie($nome_de_cookie_resolucao, null, 0, "/"); // ------------------------------------------------------ }
function formulario_login_usuario() { // globals ---------------------------------------------- global $url_pagina_login; // url de pagina de login global $url_pagina_recupera_senha; // url pagina inicial recuperar senha // -------------------------------------------------------- // loga usuario ---------------------------------------- if (retorne_esta_logado() == true) { die; // saindo } // --------------------------------------------------------- // dados de formulario ----------------------------- $email_cadastro = remove_html($_POST['email_cadastro']); // email de cadastro // -------------------------------------------------------- // email de cookie ----------------------------------- if ($email_cadastro == null) { $email_cadastro = email_cookie(); // email de cookie } // -------------------------------------------------------- // codigo html bruto ------------------------------- $codigo_html_bruto .= "<div class='div_formulario_login'>"; $codigo_html_bruto .= "<form action='{$url_pagina_login}' method='post'>"; $codigo_html_bruto .= "<div class='div_formulario_login_separa'>"; $codigo_html_bruto .= "<span class='formulario_login_span_email'>E-mail</span>"; $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= "<input type='text' name='email_cadastro' placeholder='E-mail' class='campo_email_login' value='{$email_cadastro}'>"; $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= "<input type='submit' value='Logar' class='uibutton'>"; $codigo_html_bruto .= "</div>"; $codigo_html_bruto .= "<div class='div_formulario_login_separa'>"; $codigo_html_bruto .= "<span class='formulario_login_span_senha'>Senha</span>"; $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= "<input type='password' name='senha_cadastro' placeholder='Senha' class='campo_senha_login'>"; $codigo_html_bruto .= "<br>"; $codigo_html_bruto .= "<a href='{$url_pagina_recupera_senha}' title='Recuperar senha' class='formulario_login_link_recupera_senha'>Recuperar senha</a>"; $codigo_html_bruto .= "</div>"; $codigo_html_bruto .= "</form>"; $codigo_html_bruto .= "</div>"; // -------------------------------------------------------- // retorno ---------------------------------------------- return $codigo_html_bruto; // retorno // -------------------------------------------------------- }
function exclui_conta_usuario() { // dados de formulario ------------------------------ $email = remove_html($_POST['email']); // email $senha = remove_html($_POST['senha']); // senha // --------------------------------------------------------- // valida email e senha ------------------------------ if ($email == null or $senha == null or retorne_esta_logado() == false or retorne_super_usuario() == true) { return null; // retorno nulo } // --------------------------------------------------------- // cifra a senha --------------------------------------- $senha = cifra_senha_md5($senha); // senha // --------------------------------------------------------- // informa se login existe --------------------------- $login_existe = retorne_usuario_existe($email, $senha); // informa se login existe // --------------------------------------------------------- // valida existencia de usuario -------------------- if ($login_existe == false or $email != email_cookie() or $senha != senha_cookie() or retorne_esta_logado() == false) { return null; // retorno } // --------------------------------------------------------- // id de usuario logado ------------------------------ $idusuario = retorne_idusuario_logado(); // id de usuario logado // --------------------------------------------------------- // exclui pasta pessoal ------------------------------ excluir_pastas_subpastas(retorne_pasta_pessoal_usuario_logado()); // exclui pasta pessoal // --------------------------------------------------------- // remove referencia em todas as tabelas ------ remove_referencia_tabelas(); // remove referencia em todas as tabelas // --------------------------------------------------------- // logout ------------------------------------------------ logout(null); // logout // --------------------------------------------------------- }
function retorne_esta_logado() { // conexao com mysql nao usar o desconectar! conecta_mysql(true); // inicializa a sessao session_start(); // cookies $email_cookie = email_cookie(); $senha_cookie = senha_cookie(); // valida existencia de usuario $usuario_existe = retorne_usuario_existe($email_cookie, $senha_cookie); // valida existencia de usuario if ($usuario_existe == true) { // salva o id de usuario na sessao $_SESSION['idusuario'] = retorne_idusuario_por_email($email_cookie); // usuario existe e esta logado return true; } else { // usuario nao existe ou nao esta logado return false; } }
function exclui_conta_usuario() { $email = remove_html($_POST['email']); $senha = remove_html($_POST['senha']); if ($email == null or $senha == null or retorne_esta_logado() == false or retorne_super_usuario() == true) { return null; } $senha = cifra_senha_md5($senha); $login_existe = retorne_usuario_existe($email, $senha); if ($login_existe == false or $email != email_cookie() or $senha != senha_cookie() or retorne_esta_logado() == false) { return null; } $idusuario = retorne_idusuario_logado(); excluir_pastas_subpastas(retorne_pasta_pessoal_usuario_logado()); remove_referencia_tabelas(); logout(null); }