Beispiel #1
0
$acao = $_POST['acao'];
// ###########################################################################################
// CHECAR SE TODA PERSSISTENCIA FOI VALIDA ###################################################
if (ctype_alpha($usrLogin) and ctype_alnum($usrSenha) and $acao == 'login-cms-base') {
    $usrSenha = md5($usrSenha);
} else {
    session_destroy();
    setcookie('erroLogin', 'Usuário ou senha incorreto(s).', time() + 10, '/administracao/login/');
    header('Location: /administracao/login/');
    exit;
}
// ###########################################################################################
// BUSCAR O USUARIO NA BASE DE DADOS #########################################################
require_once '../../classes/login-usuario.php';
$loginUsuario = new loginUsuario();
$loginUsuario->setUsrLogin($usrLogin);
$loginUsuario->setUsrSenha($usrSenha);
$usrDados = $loginUsuario->login();
unset($loginUsuario);
// ###########################################################################################
// CHECA A VALIDADE DO LOGIN E REGISTRA O ACESSO #############################################
if (empty($usrDados)) {
    setcookie('erroLogin', 'Usuário ou senha incorreto(s).', time() + 10, '/administracao/login/');
    header('Location: /administracao/login/');
    exit;
} else {
    $loginUsuario = new loginUsuario();
    $loginUsuario->registraAcesso($usrDados[0]);
    unset($loginUsuario);
}
// ###########################################################################################