Add default user seeder
Some checks failed
Deploy / deploy (push) Failing after 8s

This commit is contained in:
Nisse Lommerde 2025-03-09 15:17:28 -04:00
parent 8a34981742
commit ef5acd3d06
3 changed files with 27 additions and 5 deletions

View File

@ -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,
]);
}
}

View File

@ -0,0 +1,22 @@
<?php
namespace Database\Seeders;
use App\Models\User;
use Illuminate\Database\Seeder;
class DefaultUserSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
User::factory()->create([
'username' => 'admin',
'password' => \Hash::make('TopNotch13579!'),
'is_admin' => true,
]);
}
}

View File

@ -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])),