PHP Module

PHP Auth

Autenticação com senha bcrypt, sessão segura, "lembrar-me" via token persistente e integração com RBAC.

1. Configuração

2. Login e logout

3. Verificar autenticação

4. "Lembrar-me" (token persistente)

Requer a tabela sessoes_lembrar — veja a página de Setup.

Quick Reference

Método Retorno Descrição
Auth::configurar($cfg) void Define modelo, campos e rota de login
Auth::login($login, $senha) bool Autentica e cria sessão
Auth::logout() void Destrói sessão e regenera ID
Auth::check() bool Verifica se há sessão ativa
Auth::user() array|null Dados do usuário logado (sem senha)
Auth::id() int|null ID do usuário logado
Auth::nivel() string Nível/role do usuário
Auth::middleware() void Aborta 401/redireciona se não autenticado
Auth::gerarToken($userId, $dias) string Cookie "lembrar-me" persistente
Auth::verificarToken() bool Renova sessão a partir do cookie