From aff180deef1ba6d09dcbd13de24e37462d21f20d Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 27 May 2024 07:13:56 +1000 Subject: [PATCH] Add referral codes to user models --- app/Factory/UserFactory.php | 2 ++ app/Jobs/User/CreateUser.php | 2 ++ 2 files changed, 4 insertions(+) diff --git a/app/Factory/UserFactory.php b/app/Factory/UserFactory.php index 960584cceead..e0c46bbcda2a 100644 --- a/app/Factory/UserFactory.php +++ b/app/Factory/UserFactory.php @@ -12,6 +12,7 @@ namespace App\Factory; use App\Models\User; +use Illuminate\Support\Str; class UserFactory { @@ -29,6 +30,7 @@ class UserFactory $user->signature = ''; $user->theme_id = 0; $user->user_logged_in_notification = true; + $user->referral_code = Str::lower(Str::random(32)); return $user; } diff --git a/app/Jobs/User/CreateUser.php b/app/Jobs/User/CreateUser.php index 504a27b80a1c..73f5e968f325 100644 --- a/app/Jobs/User/CreateUser.php +++ b/app/Jobs/User/CreateUser.php @@ -17,6 +17,7 @@ use App\Models\User; use App\Utils\Ninja; use App\Utils\Traits\MakesHash; use Illuminate\Foundation\Bus\Dispatchable; +use Illuminate\Support\Str; class CreateUser { @@ -62,6 +63,7 @@ class CreateUser $user->fill($this->request); $user->email = $this->request['email']; //todo need to remove this in production $user->last_login = now(); + $user->referral_code = Str::lower(Str::random(32)); $user->ip = request()->ip(); if (Ninja::isSelfHost()) {