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); } } } } }
<?php require_once "security.php"; desconectaUsuario(1);
<?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); } }