Files
Regisflow/debug-production-admin.js
T
michaelschal 87722d8132 Ensure the admin user always has full access to manage the application
Fixes admin role assignment, adds SQL scripts for manual correction, and provides debugging tools for production issues.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 4b008663-bd72-492b-b0b6-fa252367e730
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/4b008663-bd72-492b-b0b6-fa252367e730/nHdBv6m
2025-07-19 15:50:22 +00:00

30 lines
1.2 KiB
JavaScript

// Script de debug pour forcer la correction admin en production
const fs = require('fs');
const path = require('path');
// Simuler la correction directement dans le code pour production
const fixProductionAdmin = () => {
console.log('=== DEBUG ADMIN PRODUCTION ===');
console.log('Problème identifié:');
console.log('- Logs montrent: ID 3, email tronqué "admin@exampl"');
console.log('- Utilisateur connecté différent entre dev (ID 1) et prod (ID 3)');
console.log('');
console.log('SOLUTIONS à appliquer:');
console.log('1. Corriger base de données production:');
console.log(' UPDATE users SET role = \'administrator\' WHERE id = 3;');
console.log('');
console.log('2. Ou créer utilisateur admin correct:');
console.log(' INSERT INTO users (username, password, email, role, store_id) VALUES');
console.log(' (\'admin\', \'$2b$12$hashed_password\', \'admin@example.com\', \'administrator\', NULL);');
console.log('');
console.log('3. Vérifier les sessions:');
console.log(' DELETE FROM sessions WHERE data LIKE \'%"id":3%\';');
};
if (require.main === module) {
fixProductionAdmin();
}
module.exports = fixProductionAdmin;