59 lines
1.8 KiB
JavaScript
59 lines
1.8 KiB
JavaScript
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);
|
|
}
|
|
})();
|