Index: branches/5.1.x/core/units/users/users_event_handler.php =================================================================== diff -u -r13432 -r13462 --- branches/5.1.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 13432) +++ branches/5.1.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 13462) @@ -1,6 +1,6 @@ Application->EmailEventUser($email_event, $user_id); $this->Application->EmailEventAdmin($email_event); } + + // deletes sessions from users, that are no longer active + if (($prev_status != $new_status) && ($new_status != STATUS_ACTIVE)) { + $sql = 'SELECT SessionKey + FROM ' . TABLE_PREFIX . 'UserSession + WHERE PortalUserId = ' . $user_id; + $session_ids = $this->Conn->GetCol($sql); + + $this->Application->Session->DeleteSessions($session_ids); + } } /**