Files
RDO/EXECUTAR_AGORA.md

67 lines
1.6 KiB
Markdown

# 🚨 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
1. Acesse: https://supabase.com/dashboard/project/xzudfhifaancyxxfdejx/sql/new
2. Copie TODO o conteúdo do arquivo: **fix_rls_401_urgente.sql**
3. Cole no SQL Editor e clique em **RUN**
4. Aguarde a mensagem de sucesso
### PASSO 2: Testar Login
1. Abra o app no Netlify (ou localhost)
2. Tente fazer login com Google
3. Deve funcionar agora!
---
## 🔍 O QUE O SQL FAZ
1. ✅ Remove TODAS as políticas RLS antigas que estavam causando conflito
2. ✅ Cria políticas SUPER PERMISSIVAS temporárias (qualquer autenticado acessa tudo)
3. ✅ Corrige a função `handle_new_user()` para criar perfil automaticamente
4. ✅ 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):
```javascript
// 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
1. Execute o SQL
2. Teste o login
3. Me avise se funcionou
4. Depois refinamos as políticas RLS para segurança adequada