Registro y elevación de componentes base (ADN, Scripts, Servicios)

This commit is contained in:
Ricardo Monla
2026-02-15 20:37:53 -03:00
parent 9e9bf62c68
commit c865a7772b
25279 changed files with 3354766 additions and 0 deletions
@@ -0,0 +1,50 @@
const { executeQuery } = require('./database');
const bcrypt = require('bcryptjs');
async function checkPassword() {
try {
console.log('🔐 VERIFICANDO CONTRASEÑA DEL USUARIO');
console.log('=====================================');
const result = await executeQuery(
'SELECT password_hash FROM dtic.tecnicos WHERE email = $1',
['rmonla@frlr.utn.edu.ar']
);
if (result.rows.length === 0) {
console.log('❌ Usuario no encontrado');
return;
}
const hash = result.rows[0].password_hash;
console.log(`Hash encontrado: ${hash ? 'SÍ' : 'NO'}`);
if (hash) {
const testPasswords = ['utn123', 'password', 'admin123', '123456'];
console.log('');
console.log('🧪 Probando contraseñas comunes:');
for (const password of testPasswords) {
const isValid = await bcrypt.compare(password, hash);
console.log(` "${password}": ${isValid ? '✅ VÁLIDA' : '❌ Inválida'}`);
}
console.log('');
console.log('💡 Si ninguna contraseña funciona, el usuario necesita reset de contraseña');
console.log(' O la contraseña fue cambiada desde la última vez que se configuró');
} else {
console.log('⚠️ El usuario no tiene contraseña configurada');
}
} catch (error) {
console.error('❌ Error verificando contraseña:', error);
}
}
if (require.main === module) {
checkPassword();
}
module.exports = { checkPassword };