Bonjour Thierry,
Tout d'abord, par défaut les utilisateurs inscrits à un cours ont le rôle étudiant. Pour qu'un utilisateur soit inscrit en tant qu'enseignant, il faut l'intervention d'un gestionnaire. Qui gère l'inscription des enseignants aux cours? Y a-t-il beaucoup d'enseignants? Y a-t-il beaucoup de cours?
Les enseignants sont-ils inscrits comme enseignants dans les cours ou bien le rôle d'enseignant est-il défini par catégorie de cours?
Comment les utilisateurs sont-ils inscrits sur ta plateforme? Par fichier CSV? Par serveur CAS? Par comptes Microsoft Office 365? Autre méthode?
N'y a-t-il pas une valeur particulière dans les champs de profil des enseignants (adresse mail académique par exemple)?
Concernant la proposition que je faisais dans mon message précédent, qu'est-ce qui l'empêche?
Sinon, ne pourrais-tu pas créer un cours accessible avec une clé que tu ne donnes qu'aux enseignants?