diff --git a/app/Observers/UserObserver.php b/app/Observers/UserObserver.php index 880f973..b702f54 100644 --- a/app/Observers/UserObserver.php +++ b/app/Observers/UserObserver.php @@ -2,6 +2,7 @@ namespace App\Observers; +use App\Models\Affiliate\Affiliates; use App\Models\Affiliate\AffiliateUser; use App\Models\User; use Illuminate\Support\Facades\Crypt; @@ -22,7 +23,10 @@ public function creating(User $user): void // if session has affiliate_id, then set it to user if (session()->has('affiliate_id')) { - $user->affiliate_id = session()->get('affiliate_id'); + $affiliate_id = session()->get('affiliate_id'); + if (Affiliates::find($affiliate_id)) { + $user->affiliate_id = session()->get('affiliate_id'); + } } }