Merge branch 'MDL-70424-auth-avoid-changes-MOODLE_311_STABLE' of https://github.com/brendanheywood/moodle into MOODLE_311_STABLE
This commit is contained in:
@@ -973,12 +973,12 @@ class manager {
|
||||
$rs->close();
|
||||
|
||||
// Kill sessions of users with disabled plugins.
|
||||
$auth_sequence = get_enabled_auth_plugins(true);
|
||||
$auth_sequence = array_flip($auth_sequence);
|
||||
unset($auth_sequence['nologin']); // No login means user cannot login.
|
||||
$auth_sequence = array_flip($auth_sequence);
|
||||
$authsequence = get_enabled_auth_plugins();
|
||||
$authsequence = array_flip($authsequence);
|
||||
unset($authsequence['nologin']); // No login means user cannot login.
|
||||
$authsequence = array_flip($authsequence);
|
||||
|
||||
list($notplugins, $params) = $DB->get_in_or_equal($auth_sequence, SQL_PARAMS_QM, '', false);
|
||||
list($notplugins, $params) = $DB->get_in_or_equal($authsequence, SQL_PARAMS_QM, '', false);
|
||||
$rs = $DB->get_recordset_select('sessions', "userid IN (SELECT id FROM {user} WHERE auth $notplugins)", $params, 'id DESC', 'id, sid');
|
||||
foreach ($rs as $session) {
|
||||
self::kill_session($session->sid);
|
||||
@@ -993,7 +993,7 @@ class manager {
|
||||
$params = array('purgebefore' => (time() - $maxlifetime), 'guestid'=>$CFG->siteguest);
|
||||
|
||||
$authplugins = array();
|
||||
foreach ($auth_sequence as $authname) {
|
||||
foreach ($authsequence as $authname) {
|
||||
$authplugins[$authname] = get_auth_plugin($authname);
|
||||
}
|
||||
$rs = $DB->get_recordset_sql($sql, $params);
|
||||
|
||||
Reference in New Issue
Block a user