La page de connexion est: moodle / login / index.php
Les fonctions clés pour réaliser la connexion:
// moodle utilise la méthode de cryptage password_hash. Cette méthode ne peut pas être vérifiée en sélectionnant le nom d'utilisateur + mot de passe. La fonction de vérification de l'exactitude du mot de passe du compte utilisateur est la suivante:
// lib / moodlelib.php 4401
authenticate_user_login ($ username, $ password);
// Enregistrement complet de l'utilisateur, configuration du cookie utilisateur et autres informations
$ USER = complete_user_login ($ user);
Après l'authentification du mot de passe du compte de $ user, vous pouvez appeler directement complete_user_login ($ user); la fonction, moodle définira automatiquement les cookies et autres messages, nous pouvons sauter.