argument('siteid')); Config::set('site',$site); $uo = User::where('email',$this->argument('user'))->singleOrFail(); $so = ProviderOauth::where('name',$this->argument('provider'))->singleOrFail(); if (! ($to=$so->token($uo))) abort(500,sprintf('Unknown Tokens for [%s]',$uo->email)); $o = Account::findOrFail($this->argument('id')); $acc = new AccAccount; $acc->PrimaryEmailAddr = (object)['Address'=>$o->user->email]; $acc->ResaleNum = $o->sid; $acc->GivenName = $o->user->firstname; $acc->FamilyName = $o->user->lastname; $acc->CompanyName = $o->name; $acc->DisplayName = $o->name; $acc->FullyQualifiedName = $o->name; $acc->Active = (bool)$o->active; return AccountingCustomerUpdate::dispatchSync($to,$acc); } }