Zrób porządek z tym kodem.
Po pierwsze nie musisz wywoływać konstruktora parenta skoro Twój konstruktor nic nie robi. Jeśli dziedziczysz to i tak się parent wykona.
Każdy if i każdy else tworzy większą złożoność cyklometryczną. Poza tym powinno się sprawdzać warunki pozytywne.
public function login_validation()
{
$this->setLoginRules();
if($this->form_validation->run()) {
redirect('Login/account');
}
$this->load->view('login_view');
}
private function setLoginRules()
{
$this->form_validation->set_rules('email', 'Email', 'required|trim|valid_email');
$this->form_validation->set_rules('password', 'Hasło', 'required|trim|sha1');
}