diff --git a/lib/db/caches.php b/lib/db/caches.php index 84ccd701f64..cd69bbccd11 100644 --- a/lib/db/caches.php +++ b/lib/db/caches.php @@ -383,5 +383,8 @@ $definitions = array( 'simplekeys' => true, 'simpledata' => true, 'ttl' => 1800, + 'invalidationevents' => array( + 'createduser', + ) ), ); diff --git a/user/lib.php b/user/lib.php index eaf9b6a38f4..5ad036725f6 100644 --- a/user/lib.php +++ b/user/lib.php @@ -122,6 +122,9 @@ function user_create_user($user, $updatepassword = true, $triggerevent = true) { \core\event\user_created::create_from_userid($newuserid)->trigger(); } + // Purge the associated caches. + cache_helper::purge_by_event('createduser'); + return $newuserid; } diff --git a/version.php b/version.php index e4e22a1adec..99ad0629b70 100644 --- a/version.php +++ b/version.php @@ -29,7 +29,7 @@ defined('MOODLE_INTERNAL') || die(); -$version = 2017111304.02; // 20171113 = branching date YYYYMMDD - do not modify! +$version = 2017111304.03; // 20171113 = branching date YYYYMMDD - do not modify! // RR = release increments - 00 in DEV branches. // .XX = incremental changes.