1.6 KiB
1.6 KiB
🚨 EXECUTAR AGORA - CORREÇÃO ERRO 401
❌ PROBLEMA ATUAL
Erro 401 ao tentar fazer login - RLS bloqueando acesso à tabela usuarios
✅ SOLUÇÃO IMEDIATA (5 minutos)
PASSO 1: Executar SQL no Supabase
-
Acesse: https://supabase.com/dashboard/project/xzudfhifaancyxxfdejx/sql/new
-
Copie TODO o conteúdo do arquivo: fix_rls_401_urgente.sql
-
Cole no SQL Editor e clique em RUN
-
Aguarde a mensagem de sucesso
PASSO 2: Testar Login
-
Abra o app no Netlify (ou localhost)
-
Tente fazer login com Google
-
Deve funcionar agora!
🔍 O QUE O SQL FAZ
- ✅ Remove TODAS as políticas RLS antigas que estavam causando conflito
- ✅ Cria políticas SUPER PERMISSIVAS temporárias (qualquer autenticado acessa tudo)
- ✅ Corrige a função
handle_new_user()para criar perfil automaticamente - ✅ Garante permissões para role
authenticated
⚠️ IMPORTANTE
Estas políticas são MUITO PERMISSIVAS e servem apenas para fazer o login funcionar.
Depois que confirmar que está funcionando, você pode aplicar políticas mais restritivas baseadas em organizacao_id.
🧪 VERIFICAÇÃO
Após executar o SQL, teste no console do navegador (F12):
// No site do Netlify, após fazer login
const { data, error } = await supabase.from('usuarios').select('*').limit(1)
console.log('Teste RLS:', data, error)
Se retornar dados (ou array vazio) sem erro = ✅ Funcionando Se retornar erro 401 = ❌ Execute o SQL novamente
📞 PRÓXIMOS PASSOS
- Execute o SQL
- Teste o login
- Me avise se funcionou
- Depois refinamos as políticas RLS para segurança adequada