From 4b6c64be3bce51e87e1cf7dfce40a3199418672b Mon Sep 17 00:00:00 2001 From: plegall Date: Wed, 5 May 2021 17:02:40 +0200 Subject: [PATCH] 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 1d507017b..608a56463 100644 --- a/include/ws_functions/pwg.users.php +++ b/include/ws_functions/pwg.users.php @@ -676,6 +676,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)