77 lines
2.4 KiB
JavaScript
77 lines
2.4 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!\n");
|
|
const token = loginRes.data.access_token;
|
|
|
|
// Buscar o ID do Fernando no profiles
|
|
console.log("🔍 Buscando ID do Fernando...");
|
|
const profileRes = await axios.get(
|
|
`${BASE_URL}/rest/v1/profiles?email=eq.fernando.pirichowski@souunit.com.br&select=*`,
|
|
{
|
|
headers: {
|
|
apikey: ANON_KEY,
|
|
Authorization: `Bearer ${token}`,
|
|
},
|
|
}
|
|
);
|
|
|
|
if (profileRes.data.length === 0) {
|
|
console.log("❌ Fernando não encontrado no profiles");
|
|
return;
|
|
}
|
|
|
|
const fernandoId = profileRes.data[0].id;
|
|
console.log("✅ Fernando encontrado! ID:", fernandoId);
|
|
|
|
// Criar entrada na tabela patients
|
|
console.log("\n📋 Criando entrada na tabela patients...");
|
|
const patientRes = await axios.post(
|
|
`${BASE_URL}/rest/v1/patients`,
|
|
{
|
|
id: fernandoId,
|
|
email: "fernando.pirichowski@souunit.com.br",
|
|
full_name: "Fernando Pirichowski",
|
|
phone_mobile: "51999999999",
|
|
cpf: "12345678909", // CPF válido fictício
|
|
},
|
|
{
|
|
headers: {
|
|
"Content-Type": "application/json",
|
|
apikey: ANON_KEY,
|
|
Authorization: `Bearer ${token}`,
|
|
Prefer: "return=representation",
|
|
},
|
|
}
|
|
);
|
|
|
|
console.log("✅ Entrada na tabela patients criada!");
|
|
console.log("\n🎉 Usuário Fernando Pirichowski completo!");
|
|
console.log("📧 Email: fernando.pirichowski@souunit.com.br");
|
|
console.log("🔑 Senha: fernando123");
|
|
console.log("\n✨ Agora você pode testar a recuperação de senha!");
|
|
} catch (err) {
|
|
console.error("❌ Erro:", err.response?.data || err.message);
|
|
}
|
|
})();
|