Reste à définir ce que vous appelez un étudiant et dans quel contexte système / catégorie / cours) vous lui accordez ce rôle ?
Normalement il n'y a que des utilisateurs, inscrits ou non sur la plateforme. Les premiers (inscrits)héritent automatiquement du rôle "utilisateur authentifié" APRES connexion, les seconds (non inscrits) ne seront toujours considérés que comme "visiteurs".
Ensuite, il y a les catégories et les cours, chaque catégorie peut accueillir plusieurs cours.
Et ce n'est (normalement) qu'au niveau du cours que l'on attribue le rôle "étudiant" à un "utilisateur authentifié" :
- Si l'attribution est faite au niveau de la catégorie, alors cet utilisateur-étudiant aura automatiquement accès (clef ou pas clef) à l'ensemble des cours de la catégorie (à quelques réglages près)
- Si l'attribution du rôle est effectuée cette fois-ci au niveau global (système) alors il pourra accéder à tous les cours de la plateforme.
Dernière chose, affecter des clefs à un cours ne limite son accès QUE si le paramètre "accès au cours" (rubrique Disponibilité des paramètres d'un cours) est positionné sur "Ne pas autoriser l'accès anonyme" ou "autoriser l'accès anonyme avec clef" sinon, n'importe quel quidam, y compris les visiteurs de passage pourront parcourir l'espace.
Enfin la clef ne sert que pour l'auto-inscription des utilisateurs à un cours. Leur attribuer le rôle "étudiant" les inscrits automatiquement et ils n'ont donc pas besoin d'un mot de passe pour accéder à un espace auquel ils sont déjà inscrits. (Rubrique "Inscriptions" paramètre "Cours disponible pour auto-inscription")