Exemple #1
0
 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');
         }
     }
 }