Demonstração ao vivo
Foundation
Esta página resume o que o template já oferece: autenticação com sessão, rotas protegidas no cliente e autorização por papéis no servidor (RBAC). Use os botões abaixo para percorrer cada parte — com ou sem sessão iniciada.
Autenticação
Registo e login com validação e cookies de sessão.
Criar conta
Formulário com Zod, hash Argon2 no servidor e redirecionamento após registo bem-sucedido.
Abrir cadastroSessão e utilizador
Middleware auth e dados da conta.
Sem sessão iniciada
Inicie sessão para aceder à rota protegida e ver o fluxo completo (middleware auth + API).
Autorização (RBAC)
Regras no Nitro, alinhadas a papéis e permissões em código.
Rotas /api/protected/admin/* exigem sessão (prefixo /api/protected) e permissão via requirePermission. O catálogo de permissões também existe na base de dados para evolução do painel administrativo.
Documentação detalhada no repositório: docs/RBAC.md