Fix: New registered candidates visibility (profile creation and tenant scope adjustment)
This commit is contained in:
@@ -41,6 +41,12 @@ class RegisteredUserController extends Controller
|
|||||||
'name' => $request->name,
|
'name' => $request->name,
|
||||||
'email' => $request->email,
|
'email' => $request->email,
|
||||||
'password' => Hash::make($request->password),
|
'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));
|
event(new Registered($user));
|
||||||
|
|||||||
@@ -25,7 +25,10 @@ trait BelongsToTenant
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($user->tenant_id) {
|
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');
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user