authentication-logic
Implementar autenticação com Better Auth
Construir autenticação segura de usuários requer compreensão de padrões tanto no lado do cliente quanto no servidor. Esta skill fornece um guia prático para implementar autenticação usando Better Auth em aplicações Next.js com exemplos de código claros.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "authentication-logic". Como autenticar um usuário com email e senha usando Better Auth?
Resultado esperado:
- Importe authClient do seu arquivo de cliente de autenticação
- Chame authClient.signIn.email() com email e senha
- O método retorna uma promise que resolve em caso de sucesso
- Trate erros para credenciais inválidas
- Redirecione o usuário ou atualize a UI após login bem-sucedido
A utilizar "authentication-logic". Como verificar se um usuário está autenticado no lado do servidor?
Resultado esperado:
- Importe auth do seu arquivo de autenticação do servidor
- Importe headers de next/headers
- Chame auth.api.getSession com headers
- Verifique se a sessão existe
- Retorne 401 Unauthorized se a sessão for null
A utilizar "authentication-logic". Como implementar login social com Google?
Resultado esperado:
- Use authClient.signIn.social() com provider definido como google
- Forneça um callbackURL para redirecionamento após autenticação
- Configure credenciais OAuth do Google na sua configuração de autenticação
- Callback OAuth é tratado automaticamente pelo Better Auth
Auditoria de Segurança
SeguroDocumentation-only skill. All 25 static findings are false positives. The scanner misidentified markdown code block delimiters (backticks) as shell execution, security recommendations as vulnerabilities, and metadata fields as credential access. No actual executable code, network calls, file system operations, or credential handling exists in this skill. The content is purely educational documentation for the Better Auth library.
Fatores de risco
🌐 Acesso à rede (1)
📁 Acesso ao sistema de arquivos (1)
Pontuação de qualidade
O Que Você Pode Construir
Adicionar autenticação a apps Next.js
Implementar autenticação segura de usuários em aplicações Next.js usando padrões Better Auth.
Construir componentes de UI de autenticação
Criar formulários de login, botões de logout e exibição de avatares de usuário em componentes cliente.
Proteger endpoints de API
Proteger rotas e ações do lado do servidor validando sessões de usuário.
Tente Estes Prompts
Como configurar login por email usando Better Auth em um componente cliente Next.js?
Mostre-me como implementar login social com Google usando Better Auth e lidar com o callback.
Como proteger uma rota de API Next.js usando auth.api.getSession?
Criar um componente AuthBar que mostra o avatar do usuário quando autenticado e botão de login quando desconectado.
Melhores Práticas
- Sempre valide sessões no lado do servidor antes de conceder acesso a recursos protegidos
- Use variáveis de ambiente para configurações sensíveis de autenticação
- Implemente tratamento adequado de erros para falhas de autenticação
Evitar
- Armazenar tokens de autenticação em localStorage sem criptografia adequada
- Pular validação de sessão no lado do servidor para rotas protegidas
- Codificar credenciais OAuth diretamente no código-fonte
Perguntas Frequentes
Quais bancos de dados o Better Auth suporta?
Posso usar Better Auth com React Server Components?
Quanto tempo duram as sessões do Better Auth?
Os dados do usuário são armazenados com segurança?
Por que minha sessão está retornando null?
Como o Better Auth se compara ao NextAuth.js?
Detalhes do Desenvolvedor
Estrutura de arquivos
📄 SKILL.md