100 lines
3.6 KiB
JavaScript
100 lines
3.6 KiB
JavaScript
// Script para testar cliente
|
|
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 testClient() {
|
|
try {
|
|
// Primeiro, vamos criar um cliente de teste com senha
|
|
console.log('🆕 Criando cliente de teste...');
|
|
|
|
const { data: novoCliente, error: createError } = await supabase
|
|
.from('clientes')
|
|
.insert([{
|
|
nome_completo: 'Teste Login Sistema',
|
|
whatsapp: '43999999998',
|
|
endereco: 'Teste',
|
|
senha_hash: '1234'
|
|
}])
|
|
.select()
|
|
.single();
|
|
|
|
if (createError) {
|
|
console.log('Cliente de teste já existe ou erro:', createError.message);
|
|
} else {
|
|
console.log('✅ Cliente de teste criado:', novoCliente.nome_completo);
|
|
}
|
|
|
|
console.log('\n🔍 Buscando cliente original...');
|
|
|
|
// Buscar cliente
|
|
const { data: cliente, error } = await supabase
|
|
.from('clientes')
|
|
.select('*')
|
|
.eq('whatsapp', '43999764411')
|
|
.single();
|
|
|
|
if (error) {
|
|
console.error('❌ Erro ao buscar cliente:', error);
|
|
return;
|
|
}
|
|
|
|
console.log('✅ Cliente encontrado:');
|
|
console.log('- Nome:', cliente.nome_completo);
|
|
console.log('- WhatsApp:', cliente.whatsapp);
|
|
console.log('- Senha atual:', cliente.senha_hash);
|
|
console.log('- ID:', cliente.id);
|
|
|
|
// Sempre atualizar a senha para garantir
|
|
console.log('\n🔄 Atualizando senha para 1234...');
|
|
|
|
const { data: updateData, error: updateError } = await supabase
|
|
.from('clientes')
|
|
.update({ senha_hash: '1234' })
|
|
.eq('whatsapp', '43999764411');
|
|
|
|
if (updateError) {
|
|
console.error('❌ Erro ao atualizar:', updateError);
|
|
} else {
|
|
console.log('✅ Comando de atualização executado!');
|
|
console.log('Dados retornados:', updateData);
|
|
}
|
|
|
|
// Testar login com cliente de teste
|
|
console.log('\n🔐 Testando login com cliente de teste...');
|
|
const senhaDigitada = '1234';
|
|
|
|
const { data: loginTest, error: loginError } = await supabase
|
|
.from('clientes')
|
|
.select('*')
|
|
.eq('whatsapp', '43999999998')
|
|
.single();
|
|
|
|
if (loginError) {
|
|
console.error('❌ Erro no teste de login:', loginError);
|
|
} else {
|
|
const senhaCorreta = loginTest.senha_hash === senhaDigitada;
|
|
console.log('- Nome:', loginTest.nome_completo);
|
|
console.log('- WhatsApp:', loginTest.whatsapp);
|
|
console.log('- Senha no banco:', loginTest.senha_hash);
|
|
console.log('- Senha digitada:', senhaDigitada);
|
|
console.log('- Login válido:', senhaCorreta ? '✅ SIM' : '❌ NÃO');
|
|
|
|
if (senhaCorreta) {
|
|
console.log('\n🎉 SISTEMA DE LOGIN FUNCIONANDO!');
|
|
console.log('📝 Para testar no catálogo, use:');
|
|
console.log(' WhatsApp: 43999999998');
|
|
console.log(' Senha: 1234');
|
|
}
|
|
}
|
|
|
|
} catch (err) {
|
|
console.error('❌ Erro geral:', err);
|
|
}
|
|
}
|
|
|
|
testClient();
|