App\Http\Controllers\Auth\AuthController::getLogoutWrapper PHP Method

getLogoutWrapper() public method

public getLogoutWrapper ( ) : Illuminate\Http\Response
return Illuminate\Http\Response
    public function getLogoutWrapper()
    {
        if (Auth::check() && !Auth::user()->registered) {
            $account = Auth::user()->account;
            $this->accountRepo->unlinkAccount($account);
            if ($account->company->accounts->count() == 1) {
                $account->company->forceDelete();
            }
            $account->forceDelete();
        }
        $response = self::getLogout();
        Session::flush();
        return $response;
    }