mirror of
https://github.com/R0m1k3/Regisflow.git
synced 2026-10-11 17:29:48 +02:00
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
20 lines
1.0 KiB
SQL
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'; |