From c91c235fb6b30d5e0c626b4e21cafb4f02a8cbbf Mon Sep 17 00:00:00 2001 From: Ilya Tregubov Date: Wed, 19 Dec 2018 13:21:04 +1100 Subject: [PATCH] MDL-64439 auth: Refresh $cm in require_login after pre_loginpage_hook. --- lib/moodlelib.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index abbc48d5363..7f8d4b135b0 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -2628,6 +2628,10 @@ function require_login($courseorid = null, $autologinguest = true, $cm = null, $ $authplugin = get_auth_plugin($authname); $authplugin->pre_loginpage_hook(); if (isloggedin()) { + if ($cm) { + $modinfo = get_fast_modinfo($course); + $cm = $modinfo->get_cm($cm->id); + } break; } }