public function importData($results, $sessionKey = null) { foreach ($results as $row => $data) { $data += ['is_activated' => true]; if (empty($data['username'])) { $data['username'] = $data['email']; } if (empty($data['password'])) { $data['password'] = $data['username']; } if (empty($data['password_confirmation'])) { $data['password_confirmation'] = $data['password']; } try { $user = new User(); $user->fill($data); // try to find avatar $avatar = $this->findAvatar($data['username']); if ($avatar) { $user->avatar = $avatar; } // save user $user->save(); // activate user $user->attemptActivation($user->activation_code); $this->logCreated(); } catch (\Exception $ex) { $this->logError($row, $ex->getMessage()); } } }