Пример #1
0
function protegePagina()
{
    global $_SG;
    if (!isset($_SESSION['usuarioID']) or !isset($_SESSION['usuarioNome'])) {
        // Não há usuário logado, manda pra página de login
        desconectaUsuario(0);
    } else {
        if (!isset($_SESSION['usuarioID']) or !isset($_SESSION['usuarioNome'])) {
            // Há usuário logado, verifica se precisa validar o login novamente
            if ($_SG['validaSempre'] == true) {
                // Verifica se os dados salvos na sessão batem com os dados do banco de dados
                if (!validaUsuario($_SESSION['usuarioLogin'], $_SESSION['usuarioSenha'])) {
                    // Os dados não batem, manda pra tela de login
                    desconectaUsuario(2);
                }
            }
        }
    }
}
Пример #2
0
<?php

require_once "security.php";
desconectaUsuario(1);
Пример #3
0
<?php

require_once "security.php";
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $usuario = isset($_POST['username']) ? $_POST['username'] : '';
    $senha = isset($_POST['password']) ? $_POST['password'] : '';
    if (validaUsuario($usuario, $senha) == true) {
        header("Location: index.php");
    } else {
        desconectaUsuario(3);
    }
}