LUMORIA ASSESS - MIGRATION MULTI-ENTREPRISES (VERSION DE TEST)

SOURCE : Application(1).zip fourni le 11/10/2026.

IMPORTANT : CETTE VERSION N’A PAS ÉTÉ TESTÉE SUR VOTRE SERVEUR MYSQL.
Ne pas installer directement en production avec des données clients réelles.

1. Sauvegarder TOUS les fichiers et faire un export SQL complet.
2. Vérifier que la table interviews existe (migration Entretiens V2 déjà importée).
3. Tester d’abord sur une COPIE de votre base et un sous-domaine de test.
4. Dans phpMyAdmin de la copie, importer database/multi_tenant_upgrade.sql.
5. Déployer les fichiers modifiés du ZIP dans Application en conservant config/database.php et config/meetings.php EXISTANTS.
6. Se déconnecter et se reconnecter : la session doit contenir company_id.
7. Le compte recruteur@lumoriasolutionsgroup.com devient super_admin s’il existe.
8. Dans Entreprises, créer une nouvelle société avec son propre administrateur.
9. Se connecter dans deux navigateurs privés avec deux sociétés et vérifier que les postes, tests, questions, candidats, invitations, entretiens, résultats et rapports ne se mélangent pas.
10. Tester les liens publics de tests et d’entretiens. Un candidat n’a pas besoin de compte recruteur.
11. Supprimer les scripts de diagnostic et d’installation encore publics.

La migration rattache toutes les données existantes à l’entreprise initiale Lumoria.
L’administration centrale voit la liste des entreprises, mais n’accède pas automatiquement à leurs données métier.
Les comptes recruteurs et administrateurs d’une entreprise voient les données de leur entreprise seulement.

ATTENTION : cette migration est structurelle. Pour un SaaS de production, prévoir encore des tests d’intrusion, contrôles CSRF sur tous les formulaires, restrictions d’accès aux liens candidats, gestion des mots de passe, journal d’audit et politique de confidentialité.
