Вы должны написать свою модель так:
public function login_user($email, $password, $type)
{
$this->db->where('email', $email);
$this->db->where('type', $type);
$result = $this->db->get('users');
$db_password = $result->row('password');
if(password_verify($password, $db_password))
{
// return $result->row(0)->id; #...not valid technically
return $result->row(); // this is valid.
}
else
{
return false;
}
}
вместо этой строки: return $result->row(0)->id;
напишите эту строку: return $result->row()
Думаю, это решит твои проблемы.