From fc78aad587451421e0367ffcca14ac7e42b25e5a Mon Sep 17 00:00:00 2001 From: Stephen Rees-Carter Date: Mon, 29 Sep 2025 23:38:32 +1000 Subject: [PATCH 1/3] Regenerate session on register --- src/Http/Controllers/RegisteredUserController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Http/Controllers/RegisteredUserController.php b/src/Http/Controllers/RegisteredUserController.php index 5039aba..f3aca81 100644 --- a/src/Http/Controllers/RegisteredUserController.php +++ b/src/Http/Controllers/RegisteredUserController.php @@ -62,6 +62,7 @@ public function store(Request $request, event(new Registered($user = $creator->create($request->all()))); $this->guard->login($user, $request->boolean('remember')); + $request->session()->regenerate(); return app(RegisterResponse::class); } From 7ce9b8a94a7ac83ae1dec1fc41266b3bf9a69fc2 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Mon, 29 Sep 2025 17:05:20 +0100 Subject: [PATCH 2/3] Update RegisteredUserController.php --- src/Http/Controllers/RegisteredUserController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Http/Controllers/RegisteredUserController.php b/src/Http/Controllers/RegisteredUserController.php index f3aca81..4913cf3 100644 --- a/src/Http/Controllers/RegisteredUserController.php +++ b/src/Http/Controllers/RegisteredUserController.php @@ -62,6 +62,7 @@ public function store(Request $request, event(new Registered($user = $creator->create($request->all()))); $this->guard->login($user, $request->boolean('remember')); + $request->session()->regenerate(); return app(RegisterResponse::class); From 2dae232246f2330107075e5d2a2bf85d8b94a27d Mon Sep 17 00:00:00 2001 From: Stephen Rees-Carter Date: Tue, 30 Sep 2025 08:28:24 +1000 Subject: [PATCH 3/3] Check if session exists before regenerating --- src/Http/Controllers/RegisteredUserController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Http/Controllers/RegisteredUserController.php b/src/Http/Controllers/RegisteredUserController.php index 4913cf3..69cf372 100644 --- a/src/Http/Controllers/RegisteredUserController.php +++ b/src/Http/Controllers/RegisteredUserController.php @@ -63,7 +63,9 @@ public function store(Request $request, $this->guard->login($user, $request->boolean('remember')); - $request->session()->regenerate(); + if ($request->hasSession()) { + $request->session()->regenerate(); + } return app(RegisterResponse::class); }