107 lines
3.9 KiB
JavaScript
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();
|