🔐

Módulo de Autenticação e Estrutura Base – BaberBeBot

Segurança, login e conexão: veja como funciona a base do acesso ao sistema.

Este documento descreve os arquivos responsáveis pela autenticação de usuários, validação de acesso e estrutura base de conexão com o banco.

📁 Arquivos-Chave

🧠 Lógica de Autenticação

  1. Usuário preenche login e senha na tela acesso.php
  2. Requisição POST enviada para autenticar.php ou autenticar_cliente.php
  3. Script executa query com PDO + bindParam para verificar credenciais
  4. Se autenticado, cria $_SESSION['usuario'], $_SESSION['grupo'] e redireciona
  5. Se falhar, retorna erro para a tela de login

🔐 Segurança Aplicada

🧱 Conexão com Banco de Dados

Arquivo conexao.php centraliza a conexão PDO com MySQL:

$usuario = 'root';
$senha = '';
$pdo = new PDO("mysql:host=localhost;dbname=banco", $usuario, $senha);

Recomendado criar um arquivo config.php com variáveis globais e usar try/catch para tratamento de erros.

🔄 Recuperação de Senha