function login() { //cargo la libreria $this->load->library('validation'); //aplicamos reglas $reglas['nick'] = "trim|required"; $reglas['clave'] = "trim|required"; $this->validation->set_rules($reglas); //damos nombres $campos['nick'] = "Nick"; $campos['clave'] = "Clave"; $this->validation->set_fields($campos); //delimitadores $this->validation->set_error_delimiters('<span class="error">', '</span><br />'); //si hay error o es la primera vez que ejecutamos if (!$this->validation->run()) { $this->load->view('cabecera'); $this->load->view('usuarios/login'); $this->load->view('pie'); } else { $nick = $_POST['nick']; $password = sha1($_POST['clave']); $recordar = FALSE; $centinela = new Centinela(FALSE); if ($centinela->login($nick, $password, $recordar)) { redirect('usuarios/index/log_ok'); } else { redirect('usuarios/login/error_ok'); } } }