accountRepo = $accountRepo; $this->userMailer = $userMailer; } /** * Handle the event. * * @param UserSettingsChanged $event * * @return void */ public function handle(UserSettingsChanged $event) { if (!Auth::check()) { return; } $account = Auth::user()->account; $account->loadLocalizationSettings(); $users = $this->accountRepo->loadAccounts(Auth::user()->id); Session::put(SESSION_USER_ACCOUNTS, $users); if ($event->user && $event->user->isEmailBeingChanged()) { $this->userMailer->sendConfirmation($event->user); Session::flash('warning', trans('texts.verify_email')); } } }