Files
Regisflow/force-admin-correction.sql
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

20 lines
1.0 KiB
SQL

-- CORRECTION IMMÉDIATE ADMIN PRODUCTION
-- Basé sur les logs: l'utilisateur admin a l'ID 3 avec email tronqué
-- 1. Identifier l'utilisateur problématique
SELECT 'AVANT CORRECTION:' as status, id, username, email, role, store_id FROM users WHERE username = 'admin';
-- 2. CORRECTION FORCÉE: Mettre à jour TOUS les utilisateurs admin vers administrator
UPDATE users SET role = 'administrator' WHERE username = 'admin';
-- 3. CORRECTION SPÉCIFIQUE: Forcer l'utilisateur ID 3 (celui des logs de production)
UPDATE users SET role = 'administrator', email = 'admin@regisflow.com' WHERE id = 3;
-- 4. Vérifier la correction
SELECT 'APRÈS CORRECTION:' as status, id, username, email, role, store_id FROM users WHERE username = 'admin';
-- 5. Nettoyer les sessions avec mauvais rôle
DELETE FROM sessions WHERE data LIKE '%"id":3%' AND data NOT LIKE '%"role":"administrator"%';
-- 6. Afficher tous les administrateurs
SELECT 'TOUS LES ADMIN:' as status, id, username, email, role FROM users WHERE role = 'administrator';