Я нашел ответ. Проблема в том, что автор не обновил руководство пользователя. Поэтому я прошел через коды и нашел решения. Кроме того, эта функция не единственная функция, которая должна была быть изменена в документации. Здесь очень много. Я надеюсь, что он скоро обновится.
Решение
Вместо
$this->ion_auth->update_user($id, $data);
Используйте
$this->ion_auth->update($id, $data);