MDL-78179 badges: Clean SESSION when user disconnect backpack

The token information was not being properly cleared from the $SESSION.
As a result, certain errors were occurring when users attempted to
reconnect within the same session.
This commit is contained in:
Sara Arjona
2023-08-23 07:35:44 +02:00
parent cccc00954d
commit f2199b5c2d
+2
View File
@@ -640,6 +640,8 @@ class backpack_api {
$DB->delete_records('badge_external', array('backpackid' => $backpackid));
$DB->delete_records('badge_backpack', array('userid' => $userid));
$badgescache->delete($userid);
$this->clear_system_user_session();
return true;
}