diff --git a/pandora_console/godmode/users/user_list.php b/pandora_console/godmode/users/user_list.php index 3af06054a4..e5d15006fe 100644 --- a/pandora_console/godmode/users/user_list.php +++ b/pandora_console/godmode/users/user_list.php @@ -333,6 +333,7 @@ if ($delete_user === true) { $result = delete_user($id_user); if ($result) { + delete_session_user($id_user); db_pandora_audit( AUDIT_LOG_USER_MANAGEMENT, __('Deleted user %s', io_safe_output($id_user)) diff --git a/pandora_console/include/functions_users.php b/pandora_console/include/functions_users.php index ad3e6ac3b2..8c412f920a 100755 --- a/pandora_console/include/functions_users.php +++ b/pandora_console/include/functions_users.php @@ -811,6 +811,20 @@ function users_get_users_by_group($id_group, $um=false, $disabled=true) } +/** + * Delete session user if exist + * + * @param string $id_user User id. + * + * @return boolean Return . + */ +function delete_session_user($id_user) +{ + $sql = "DELETE FROM tsessions_php where data like '%\"".$id_user."\"%'"; + return db_process_sql($sql); +} + + function users_has_profile_without_UM($id_user, $id_groups) { $sql = sprintf(