From b066930b4ae417dcdb41947ca1fe4524dc1d723d Mon Sep 17 00:00:00 2001 From: plegall Date: Thu, 13 May 2021 13:04:21 +0200 Subject: [PATCH] (cp 4b6c64b) fixes #1397 deactivating a user deletes all his sessions --- include/ws_functions/pwg.users.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/ws_functions/pwg.users.php b/include/ws_functions/pwg.users.php index f9f607017..55b1f2715 100644 --- a/include/ws_functions/pwg.users.php +++ b/include/ws_functions/pwg.users.php @@ -568,6 +568,16 @@ UPDATE '. USER_INFOS_TABLE .' SET WHERE user_id IN('. implode(',', $params['user_id_for_status']) .') ;'; pwg_query($query); + + // we delete sessions, ie disconnect, for users if status becomes "guest". + // It's like deactivating the user. + if ('guest' == $update_status) + { + foreach ($params['user_id_for_status'] as $user_id_for_status) + { + delete_user_sessions($user_id_for_status); + } + } } if (count($updates_infos) > 0)