diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 3f548d4..8db0d2a 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -3,8 +3,8 @@ namespace Database\Seeders; use App\Models\User; -// use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\Hash; class DatabaseSeeder extends Seeder { @@ -13,12 +13,27 @@ class DatabaseSeeder extends Seeder */ public function run(): void { - // User::factory(10)->create(); + // Create initial admin user without using factory (production-safe) + User::firstOrCreate( + ['email' => 'admin@example.com'], + [ + 'name' => 'Admin User', + 'email' => 'admin@example.com', + 'password' => Hash::make('password'), + 'email_verified_at' => now(), + ] + ); - User::factory()->withoutTwoFactor()->create([ - 'name' => 'Test User', - 'email' => 'test@example.com', - ]); + // Create test user + User::firstOrCreate( + ['email' => 'test@example.com'], + [ + 'name' => 'Test User', + 'email' => 'test@example.com', + 'password' => Hash::make('password'), + 'email_verified_at' => now(), + ] + ); // Note: Company and Transaction data is now synced from the backend // via TransformDataPoolToProduction job, not seeded manually