> */ protected $listen = [ Registered::class => [ SendEmailVerificationNotification::class, ], ]; /** * Register any events for your application. */ public function boot() { parent::boot(); // Mendaftarkan listener untuk event login // Event::listen(Login::class, function ($event) { // // Mencatat log informasi login // Log::info('User Login', [ // 'user_id' => $event->user->id, // 'fullname' => $event->user->fullname, // Menggunakan fullname dari model User // 'username' => $event->user->username, // Juga mencatat username // 'role' => $event->user->role, // Mencatat role pengguna jika diperlukan // 'os' => request()->header('User-Agent'), // Mendapatkan OS dari User-Agent // 'login_time' => now()->toDateTimeString(), // Waktu login // ]); // }); } /** * Determine if events and listeners should be automatically discovered. */ public function shouldDiscoverEvents(): bool { return false; } }