From 84a9c6bb1478eb37528e2af115fab2448d406451 Mon Sep 17 00:00:00 2001 From: jeremy bayse Date: Thu, 16 Apr 2026 18:31:23 +0200 Subject: [PATCH] Fix: New registered candidates visibility (profile creation and tenant scope adjustment) --- app/Http/Controllers/Auth/RegisteredUserController.php | 6 ++++++ app/Traits/BelongsToTenant.php | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Auth/RegisteredUserController.php b/app/Http/Controllers/Auth/RegisteredUserController.php index 3887f1c..ab8fd66 100644 --- a/app/Http/Controllers/Auth/RegisteredUserController.php +++ b/app/Http/Controllers/Auth/RegisteredUserController.php @@ -41,6 +41,12 @@ class RegisteredUserController extends Controller 'name' => $request->name, 'email' => $request->email, 'password' => Hash::make($request->password), + 'role' => 'candidate', + ]); + + // Create the associated candidate record so they appear in the lists + $user->candidate()->create([ + 'status' => 'en_attente', ]); event(new Registered($user)); diff --git a/app/Traits/BelongsToTenant.php b/app/Traits/BelongsToTenant.php index 0a6a78d..85cde01 100644 --- a/app/Traits/BelongsToTenant.php +++ b/app/Traits/BelongsToTenant.php @@ -25,7 +25,10 @@ trait BelongsToTenant } if ($user->tenant_id) { - $builder->where('tenant_id', $user->tenant_id); + $builder->where(function ($query) use ($user) { + $query->where('tenant_id', $user->tenant_id) + ->orWhereNull('tenant_id'); + }); } } });