Предположение - Написание пользовательской страницы в PhP, размещенной на том же сервере на сайте Moodle.
Тогда страница будет иметь доступ к информации о сеансе, и задача будет очень простой.
Сначала вы вызываете загрузчик Moodle, а затем вызываете функцию Moodle для проверки правильности входа в систему.
require_once('../../config.php'); // specify path to moodle /config.php file
// require valid moodle login. Will redirect to login page if not logged in.
require_login();
// if you also include the id number of a course then require permisision to view a particular course
require_login(78); // requires login and permission to view course id 78.