## Modifications effectuées : ### Backend (server/routers.ts) - Ajout de la procédure `users.listWithFormateurs` qui retourne : * Tous les utilisateurs * Tous les formateurs avec leur statut de compte (hasAccount, user) - Cette procédure combine les données des tables `users` et `formateurs` ### Frontend (client/src/pages/AdminUsers.tsx) - Remplacement de `users.list` par `users.listWithFormateurs` - Ajout d'une section dédiée "Formateurs sans compte utilisateur" affichée en haut de la page - Cette section liste tous les formateurs qui n'ont pas encore de compte utilisateur - Bouton "Créer un compte" pour chaque formateur qui : * Pré-remplit le formulaire avec les données du formateur (nom, email) * Lie automatiquement le `formateurId` * Définit le rôle sur "formateur" ## Résultat Les formateurs existants dans la table `formateurs` sont maintenant visibles dans la page Utilisateurs. L'administrateur peut facilement créer un compte pour chaque formateur en un clic, ce qui lie automatiquement le compte au formateur existant.
67 KiB
67 KiB