const axios = require("axios"); const ANON_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inl1YW5xZnN3aGJlcmtvZXZ0bWZyIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTQ5NTQzNjksImV4cCI6MjA3MDUzMDM2OX0.g8Fm4XAvtX46zifBZnYVH4tVuQkqUH6Ia9CXQj4DztQ"; const BASE_URL = "https://yuanqfswhberkoevtmfr.supabase.co"; (async () => { try { console.log("\n=== TESTE DE RECUPERAÇÃO COM REDIRECT_TO CORRETO ===\n"); const email = "fernando.pirichowski@souunit.com.br"; const redirectTo = "https://mediconnectbrasil.app/reset-password"; console.log(`📧 Enviando email de recuperação para: ${email}`); console.log(`🔗 Redirect URL: ${redirectTo}\n`); const response = await axios.post( `${BASE_URL}/auth/v1/recover`, { email: email, options: { redirectTo: redirectTo, }, }, { headers: { "Content-Type": "application/json", apikey: ANON_KEY, }, } ); console.log("✅ Email de recuperação enviado com sucesso!"); console.log("Status:", response.status); console.log("Response:", JSON.stringify(response.data, null, 2)); console.log("\n📬 Verifique o email:", email); console.log("🔗 O link DEVE redirecionar para:", redirectTo); console.log("\n💡 IMPORTANTE: Se ainda vier o link errado, você precisa:"); console.log(" 1. Acessar o painel do Supabase"); console.log(" 2. Ir em Authentication > URL Configuration"); console.log( ' 3. Atualizar o "Site URL" para: https://mediconnectbrasil.app' ); console.log( ' 4. Adicionar https://mediconnectbrasil.app/* nos "Redirect URLs"' ); console.log("\n=== TESTE CONCLUÍDO ===\n"); } catch (error) { console.error("❌ Erro ao enviar email de recuperação:"); console.error(error.response?.data || error.message); } })();