Files
App-Estoque-LiberiKids/fix-tiago-password.js
2025-11-29 21:31:52 -03:00

107 lines
3.9 KiB
JavaScript

// Script para corrigir senha do Tiago
const { createClient } = require('@supabase/supabase-js');
const supabaseUrl = 'https://ydhzylfnpqlxnzfcclla.supabase.co';
const supabaseKey = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InlkaHp5bGZucHFseG56ZmNjbGxhIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjA1NDA1NjIsImV4cCI6MjA3NjExNjU2Mn0.gIHxyAYngqkJ8z2Gt5ESYmG605vhY_LGTQB7Cjp4ZTA';
const supabase = createClient(supabaseUrl, supabaseKey);
async function fixTiagoPassword() {
try {
console.log('🔧 Corrigindo senha do Tiago...');
// Deletar e recriar o cliente Tiago com senha
const clienteOriginal = {
nome_completo: 'Tiago dos Santos',
email: 'tiago27.dossantos+novo@gmail.com', // Email ligeiramente diferente
whatsapp: '43999764411',
endereco: 'Rua Creusa Pereira Campos, 1705\n5-1107',
senha_hash: '1234'
};
// Verificar se cliente existe
const { data: clienteExistente } = await supabase
.from('clientes')
.select('*')
.eq('whatsapp', '43999764411')
.single();
if (clienteExistente) {
console.log('📋 Cliente existente encontrado:', clienteExistente.nome_completo);
// Tentar update direto com RPC ou SQL raw
console.log('🔄 Tentando update direto...');
const { data: updateResult, error: updateError } = await supabase
.rpc('update_client_password', {
client_whatsapp: '43999764411',
new_password: '1234'
});
if (updateError) {
console.log('❌ RPC não disponível, tentando update normal...');
// Update simples
const { error: simpleUpdateError } = await supabase
.from('clientes')
.update({ senha_hash: '1234' })
.eq('whatsapp', '43999764411');
if (simpleUpdateError) {
console.error('❌ Update falhou:', simpleUpdateError);
} else {
console.log('✅ Update executado (pode não ter funcionado)');
}
} else {
console.log('✅ RPC executado:', updateResult);
}
} else {
console.log('❌ Cliente não encontrado');
}
// Recriar com senha
const { data: novoTiago, error: createError } = await supabase
.from('clientes')
.insert([clienteOriginal])
.select()
.single();
if (createError) {
console.error('❌ Erro ao recriar cliente:', createError);
return;
}
console.log('✅ Cliente Tiago recriado com senha!');
console.log('- Nome:', novoTiago.nome_completo);
console.log('- WhatsApp:', novoTiago.whatsapp);
console.log('- Senha:', novoTiago.senha_hash);
// Testar login
console.log('\n🔐 Testando login do Tiago...');
const { data: loginTest, error: loginError } = await supabase
.from('clientes')
.select('*')
.eq('whatsapp', '43999764411')
.single();
if (loginError) {
console.error('❌ Erro no teste:', loginError);
} else {
const loginValido = loginTest.senha_hash === '1234';
console.log('- Login válido:', loginValido ? '✅ SIM' : '❌ NÃO');
if (loginValido) {
console.log('\n🎉 TIAGO PODE FAZER LOGIN AGORA!');
console.log('📝 Credenciais:');
console.log(' WhatsApp: 43999764411');
console.log(' Senha: 1234');
}
}
} catch (err) {
console.error('❌ Erro geral:', err);
}
}
fixTiagoPassword();