auth
Implementar autenticação e controle de acesso
也可從以下取得: Azeem-2,Chachamaru127
Esta skill ajuda você a adicionar autenticação segura de usuários em aplicações Next.js. Ela fornece padrões prontos para uso do Supabase Auth com cookies httpOnly, proteção de rotas e controle de acesso baseado em papéis.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「auth」。 How do I add authentication to a new page in my Next.js app?
預期結果:
- Para proteger uma página de usuários não autenticados:
- 1. Importe requireAuthRedirect de '@/lib/auth/server-auth'
- 2. Chame await requireAuthRedirect() no início do seu Server Component
- 3. Usuários não autenticados serão redirecionados para /login automaticamente
- A função valida a sessão no servidor e retorna cedo se não autenticado.
正在使用「auth」。 I need to restrict an admin page to only family administrators
預期結果:
- Use requireAdminRedirect() para proteção no nível da página:
- Importe de '@/lib/auth/server-auth'
- Chame await requireAdminRedirect() no início do componente
- Usuários não administradores são redirecionados para /dashboard
- A verificação de admin acontece no servidor por segurança
安全審計
安全All 186 static findings are false positives. This is a documentation-only skill for Next.js 15 + Supabase authentication. The analyzer incorrectly flagged markdown code fences as shell execution, environment variable documentation as credential access, and file path references as system reconnaissance. The skill contains only TypeScript code examples demonstrating secure authentication patterns using httpOnly cookies and server-side validation.
風險因素
⚙️ 外部命令 (155)
📁 檔案系統存取 (1)
品質評分
你能建構什麼
Adicionar login ao app web
Implementar fluxos de registro, login e logout de usuários com verificação de e-mail e gerenciamento de sessão.
Aplicar acesso baseado em papéis
Restringir recursos de administrador a usuários específicos, permitindo aos membros da família níveis de acesso apropriados.
Proteger rotas de API
Proteger Server Actions e rotas de API com validação de autenticação no servidor usando cookies httpOnly.
試試這些提示
Como eu protejo uma página de Server Component para que apenas usuários autenticados possam acessá-la?
Crie uma rota somente para admin que redirecione usuários não administradores de volta ao dashboard.
Escreva uma Server Action que trate o login de usuário com e-mail e senha usando Supabase Auth.
Mostre como verificar se um usuário pertence a uma família antes de permitir acesso ou modificação de dados familiares.
最佳實務
- Sempre use getUser() em vez de getSession() para validação no servidor, pois ele revalida com o servidor do Supabase.
- Mantenha toda a lógica de autenticação no servidor em Server Components e Server Actions para evitar bypass no cliente.
- Use requireFamilyAccess() para validar acesso multi-tenant antes de qualquer operação de banco de dados em dados de família.
避免
- Confiar em verificações de papel no cliente para autorização - sempre valide no servidor.
- Usar getSession() em código de servidor sem validação do token no servidor com o Supabase.
- Pular verificações de autenticação em rotas protegidas ou expor helpers de autenticação a Client Components.
常見問題
Quais ferramentas de IA suportam esta skill?
Qual configuração do Supabase é necessária?
Como funciona a proteção de rotas?
Meus dados de usuário estão seguros?
Por que os redirecionamentos falham em Server Actions?
Como isso é diferente de outras skills de autenticação?
開發者詳情
檔案結構