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