private function createAccountToUser(\Hybrid_Provider_Adapter $provider, Hybrid_User_Profile $profile, $session = null) { $account = new UserAccount(); $account->fill(['network' => $provider->id, 'network_id' => $profile->identifier, 'url' => $profile->profileURL, 'session_data' => is_array($session) ? serialize($session) : $session]); $this->accounts()->save($account); return $account; }