where('email', $email)->exists()) { $this->command?->info("Admin {$email} sudah ada, dilewati."); return; } $password = config('app.admin.password') ?: Str::password(16, symbols: false); $user = User::query()->create([ 'name' => config('app.admin.name'), 'email' => $email, 'role' => UserRole::Admin, 'password' => $password, ]); $user->forceFill(['email_verified_at' => now()])->save(); if (config('app.admin.password')) { $this->command?->info("Admin {$email} dibuat dengan ADMIN_PASSWORD dari .env."); } else { $this->command?->warn("Admin {$email} dibuat. Password (simpan sekarang, hanya ditampilkan sekali): {$password}"); } } }