Notons avant tout qu'il n'est habituellement pas nécessaire d'importer des utilisateurs pour les inscrire. Pour réduire les interventions manuelles dans la gestion du site, il est préférable d'utiliser l'une des méthodes d'authentification proposées par Moodle. Par exemple, Moodle peut se connecter à une base de données externe, ou bien les utilisateurs peuvent créer leurs propres comptes. Voyez la section Authentification dans la page d'administration de votre site.
Si vous désirez toutefois importer manuellement des comptes utilisateurs à partir d'un fichier texte, ce fichier doit être formaté de la façon suivante :
Champs requis : ces champs doivent être mentionnés dans le premier enregistrement et définis pour tous les utilisateurs
username, password, firstname, lastname, email
Champs par défaut : ces champs sont optionnels - s'ils ne sont pas inclus, leurs valeurs seront les mêmes que celles de l'administrateur principal du site
institution, department, city, country, lang, auth, timezone
Champs optionnels : tous ces champs sont optionnels. Les noms de cours utilisés (course1, course2, etc.) sont les « Noms abrégés » des cours. Si un ou des noms de cours sont mentionnés, l'utilisateur sera inscrit comme étudiant à ce ou ces cours. Les noms des groupes doivent correspondre au cours dans lesquels ils sont définis. Dans l'exemple ci-dessous, le
group1
est défini dans lecourse1
, etc.
idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5, type1, type2, type3, type4, type5, role1, role2, role3, role4, role5, emailstop
Voici un exemple d'un fichier valide :
username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1
lebidon, topsecret, Jules, Lebidon, jlebidon@undomaine.ch, fr, 3663737, 1, Astro101, Groupe A, 1
marieuntel, ultrasecret, Marie, Untel, marieu@someplace.ca, fr_ca, 6736733, 0, Crypt202, Groupe C, 3
Par défaut, Moodle suppose que vous voulez créer de nouveaux comptes, et par conséquent ne traite pas les enregistrements où le nom d'utilisateur correspond à un compte existant. Cependant, si vous choisissez « Oui » pour l'option Modifier les comptes existants, les comptes existants seront modifiés.
Lors de la modification des comptes existants, vous pouvez changer également les noms d'utilisateur. Pour ce faire, choisissez « Oui » pour l'option Permettre de changer les noms et placez dans votre fichier un champ nommé oldusername
.
Attention ! Les éventuelles erreurs lors de la modification de comptes existants peuvent méchamment affecter vos utilisateurs. Soyez très prudent lorsque vous utilisez les options de modification.