fix: SQL urgente para corrigir erro 401 no login - RLS permissivo temporário
This commit is contained in:
66
EXECUTAR_AGORA.md
Normal file
66
EXECUTAR_AGORA.md
Normal file
@@ -0,0 +1,66 @@
|
||||
# 🚨 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
|
||||
|
||||
Reference in New Issue
Block a user