Files
App-Estoque-LiberiKids/test-client.js
2025-11-29 21:31:52 -03:00

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();