first(); if (! $admin || $this->option('reset')) { $newPassword = Str::password(16); $admin = User::updateOrCreate( ['email' => $email], [ 'name' => 'Jouwdriedee Beheer', 'password' => Hash::make($newPassword), 'is_admin' => true, 'email_verified_at' => now(), ] ); $this->info('Admin gebruiker succesvol aangemaakt/bijgewerkt met een nieuw wachtwoord:'); $this->table(['Veld', 'Waarde'], [ ['E-mailadres', $email], ['Nieuw Wachtwoord', $newPassword], ['Admin Status', 'Ja (is_admin = true)'], ]); return self::SUCCESS; } $this->info("Admin gebruiker '{$email}' bestaat reeds in het systeem."); $this->table(['Veld', 'Waarde'], [ ['E-mailadres', $email], ['Naam', $admin->name], ['Admin Status', $admin->isAdmin() ? 'Ja' : 'Nee'], ['Aangemaakt op', $admin->created_at->format('d-m-Y H:i')], ]); $this->line("Tip: Draai 'php artisan app:admin-credentials --reset' om een nieuw random wachtwoord te genereren."); return self::SUCCESS; } }