예제 #1
0
 function autentica($usuario, $senha)
 {
     $usuario = htmlspecialchars($usuario, ENT_QUOTES);
     $senha = htmlspecialchars($senha, ENT_QUOTES);
     $senha = md5($senha);
     $cliente = new Cliente();
     $clienteDAO = new ClienteDAO();
     $cliente = $clienteDAO->getUsuarioPorNome("Oiter Busca");
     $administracao = new AdministracaoDAO();
     $user = new Administracao();
     $user = $administracao->autenticaUsuario($usuario, $senha);
     if ($user->status == 1) {
         if ($user->idcliente == $cliente->getIdcliente()) {
             session_register("usuario");
             $_SESSION["usuario"] = $user;
             header("location: ../principal.php");
         } else {
             header("location: ../index.php?msg=1");
         }
     } else {
         header("location: ../index.php?msg=1");
     }
 }
 public function EstruturaLogin()
 {
     $clienteDAO = new ClienteDAO();
     $cliente = $clienteDAO->getUsuarioPorNome("Oiter Busca");
     $this->Login($cliente);
 }
<?php

function __autoload($classe)
{
    require_once "../../class/" . $classe . ".class.php";
}
if (isset($_POST["acao"])) {
    $administracao = new Administracao();
    $administracaoDAO = new AdministracaoDAO();
    $clienteDAO = new ClienteDAO();
    $cliente = $clienteDAO->getUsuarioPorNome("Oiter Busca");
    $usuario = $_POST["usuario"];
    $administracao = $administracaoDAO->getUsuarioPorUsuario($usuario);
    $senha = $administracao->geraSenha();
    $setSenha = md5($senha);
    $administracao->setSenha($setSenha);
    $administracaoDAO->UpdateSenha($administracao, $administracao->getIdadministracao());
    $administracao->EnviaDadosEmailAdministracao($cliente, $administracao, $senha);
    header("location: ../index.php?msg=3");
} else {
    session_start();
    header("Cache-control: private");
    $autentica = new Auth();
    $autentica->autentica($_POST["usuario"], $_POST["senha"]);
    //$autentica->autentica("admin","tekrox");
}