const axios = require("axios"); const ANON_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inl1YW5xZnN3aGJlcmtvZXZ0bWZyIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTQ5NTQzNjksImV4cCI6MjA3MDUzMDM2OX0.g8Fm4XAvtX46zifBZnYVH4tVuQkqUH6Ia9CXQj4DztQ"; const BASE_URL = "https://yuanqfswhberkoevtmfr.supabase.co"; (async () => { try { console.log("šŸ” Fazendo login como admin..."); const loginRes = await axios.post( `${BASE_URL}/auth/v1/token?grant_type=password`, { email: "riseup@popcode.com.br", password: "riseup", }, { headers: { "Content-Type": "application/json", apikey: ANON_KEY, }, } ); console.log("āœ… Login admin bem-sucedido!"); const token = loginRes.data.access_token; console.log("\nšŸ” Buscando usuĆ”rio fernando..."); const usersRes = await axios.get(`${BASE_URL}/rest/v1/profiles?select=*`, { headers: { apikey: ANON_KEY, Authorization: `Bearer ${token}`, }, }); console.log(`\nšŸ“Š Total de usuĆ”rios: ${usersRes.data.length}`); const fernando = usersRes.data.find( (u) => u.email && (u.email.toLowerCase().includes("fernando") || u.full_name?.toLowerCase().includes("fernando")) ); if (fernando) { console.log("\nāœ… UsuĆ”rio Fernando encontrado:"); console.log(JSON.stringify(fernando, null, 2)); } else { console.log("\nāŒ UsuĆ”rio Fernando NƃO encontrado na tabela profiles"); console.log("\nšŸ“§ Alguns emails cadastrados:"); usersRes.data.slice(0, 15).forEach((u) => { if (u.email) console.log(` - ${u.email} (${u.full_name || "sem nome"})`); }); } } catch (err) { console.error("āŒ Erro:", err.response?.data || err.message); } })();