App\Listeners\HandleUserLoggedIn::handle PHP Метод

handle() публичный Метод

Handle the event.
public handle ( UserLoggedIn $event ) : void
$event App\Events\UserLoggedIn
Результат void
    public function handle(UserLoggedIn $event)
    {
        $account = Auth::user()->account;
        if (empty($account->last_login)) {
            event(new UserSignedUp());
        }
        $account->last_login = Carbon::now()->toDateTimeString();
        $account->save();
        $users = $this->accountRepo->loadAccounts(Auth::user()->id);
        Session::put(SESSION_USER_ACCOUNTS, $users);
        HistoryUtils::loadHistory($users ?: Auth::user()->id);
        $account->loadLocalizationSettings();
        // if they're using Stripe make sure they're using Stripe.js
        $accountGateway = $account->getGatewayConfig(GATEWAY_STRIPE);
        if ($accountGateway && !$accountGateway->getPublishableStripeKey()) {
            Session::flash('warning', trans('texts.missing_publishable_key'));
        } elseif ($account->isLogoTooLarge()) {
            Session::flash('warning', trans('texts.logo_too_large', ['size' => $account->getLogoSize() . 'KB']));
        }
    }
HandleUserLoggedIn