MDL-61707 authentication: Remove presignup session upon user signup
authorMihail Geshoski <mihail@moodle.com>
Tue, 10 Jul 2018 02:25:52 +0000 (10:25 +0800)
committerMihail Geshoski <mihail@moodle.com>
Mon, 23 Jul 2018 01:33:08 +0000 (09:33 +0800)
lib/db/caches.php
user/lib.php
version.php

index 84ccd70..cd69bbc 100644 (file)
@@ -383,5 +383,8 @@ $definitions = array(
         'simplekeys' => true,
         'simpledata' => true,
         'ttl' => 1800,
+        'invalidationevents' => array(
+            'createduser',
+        )
     ),
 );
index 44be4f4..985c402 100644 (file)
@@ -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;
 }
 
index 94c5931..c7589be 100644 (file)
@@ -29,7 +29,7 @@
 
 defined('MOODLE_INTERNAL') || die();
 
-$version  = 2018072000.00;              // YYYYMMDD      = weekly release date of this DEV branch.
+$version  = 2018072000.01;              // YYYYMMDD      = weekly release date of this DEV branch.
                                         //         RR    = release increments - 00 in DEV branches.
                                         //           .XX = incremental changes.