From ef5acd3d06ab1251d1eb143c65a5793843c30cb3 Mon Sep 17 00:00:00 2001 From: Nisse Lommerde Date: Sun, 9 Mar 2025 15:17:28 -0400 Subject: [PATCH] Add default user seeder --- database/seeders/DatabaseSeeder.php | 5 ----- database/seeders/DefaultUserSeeder.php | 22 ++++++++++++++++++++++ database/seeders/UserSeeder.php | 5 +++++ 3 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 database/seeders/DefaultUserSeeder.php diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index d1634f3..32e0e52 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -2,7 +2,6 @@ namespace Database\Seeders; -use App\Models\User; use Illuminate\Database\Seeder; // use Illuminate\Database\Console\Seeds\WithoutModelEvents; @@ -34,9 +33,5 @@ public function run(): void InvoiceReportSeeder::class, ]); - User::factory()->create([ - 'username' => 'admin', - 'is_admin' => true, - ]); } } diff --git a/database/seeders/DefaultUserSeeder.php b/database/seeders/DefaultUserSeeder.php new file mode 100644 index 0000000..2df2116 --- /dev/null +++ b/database/seeders/DefaultUserSeeder.php @@ -0,0 +1,22 @@ +create([ + 'username' => 'admin', + 'password' => \Hash::make('TopNotch13579!'), + 'is_admin' => true, + ]); + } +} diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php index b9e84dc..93fdb8a 100644 --- a/database/seeders/UserSeeder.php +++ b/database/seeders/UserSeeder.php @@ -13,6 +13,11 @@ class UserSeeder extends Seeder */ public function run(): void { + User::factory()->create([ + 'username' => 'admin', + 'is_admin' => true, + ]); + foreach (Customer::all() as $customer) { User::factory([ 'username' => str_replace(',', '', strtolower(explode(' ', $customer->company_name)[0])),