chore: sincroniza projeto para gitea
This commit is contained in:
99
test-client.js
Normal file
99
test-client.js
Normal file
@@ -0,0 +1,99 @@
|
||||
// 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();
|
||||
Reference in New Issue
Block a user