Ejemplo n.º 1
0
 public function login_do()
 {
     $config = array(array('field' => 'email', 'label' => 'Email', 'rules' => 'required', 'errors' => array('required' => 'El %s es obligatorio')), array('field' => 'pass', 'label' => 'Contraseña', 'rules' => 'required', 'errors' => array('required' => 'La %s es obligatoria')));
     $this->form_validation->set_error_delimiters('<div class="callout callout-danger"><p>', '</p></div>');
     $this->form_validation->set_rules($config);
     if ($this->form_validation->run() == FALSE) {
         $this->load->view('home/login');
     } else {
         $email = $this->input->post("email");
         $clave = $this->input->post("pass");
         $this->load->model('md_usuario');
         $usuario = new Md_usuario();
         $usuario->setEmail($email);
         $usuario->setClave($clave);
         $login = $usuario->login();
         if ($login === null) {
             $this->session->set_flashdata('error', '<div class="callout callout-danger"><p>' . $usuario->getError() . '</p></div>');
             //redirect('home/index');
         } else {
             $this->session->set_userdata('logged_in', $login->getId());
             redirect(strtolower($usuario->getTipo()));
         }
     }
 }