summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2025-06-20 15:28:40 +0100
committerGreg Roach <greg@subaqua.co.uk>2025-06-20 15:42:45 +0100
commitf17930f0a300cd6fe203200b62e16c824fb17686 (patch)
treeeee6caf0fb0269a19750eeba5273d9d14a798805
parentf00539d5534a9f8475ee3cd26d814fd788f74a54 (diff)
downloadwebtrees-f17930f0a300cd6fe203200b62e16c824fb17686.tar.gz
webtrees-f17930f0a300cd6fe203200b62e16c824fb17686.tar.bz2
webtrees-f17930f0a300cd6fe203200b62e16c824fb17686.zip
Fix: #5147 - delete user sessions when deleting users
-rw-r--r--app/Services/UserService.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/Services/UserService.php b/app/Services/UserService.php
index ef0ca3b990..e2612a9f81 100644
--- a/app/Services/UserService.php
+++ b/app/Services/UserService.php
@@ -356,6 +356,10 @@ class UserService
*/
public function delete(User $user): void
{
+ DB::table('session')
+ ->where('user_id', '=', $user->id())
+ ->delete();
+
// Don't delete the logs, just set the user to null.
DB::table('log')
->where('user_id', '=', $user->id())