public function iniciarSesion() { $this->pagina = 'login'; $this->titulo = 'Iniciar sesión'; $this->estilo = 'login'; $this->javascript = ''; $datos['backend'] = TRUE; $datos['imagen'] = $this->captcha_model->crear_captcha(); $datos['boton'] = array('name' => 'button', 'id' => 'boton_sesion', 'value' => 'Enviar', 'class' => 'btn btn-primary'); $datos['formulario'] = array('email' => array('label' => array('accesskey' => 'E', 'name' => '<u>E</u>mail'), 'input' => array('class' => 'email form-control', 'name' => 'email', 'id' => 'email', 'maxlength' => '50', 'size' => '20', 'value' => $this->input->post('email'), 'autofocus' => 'autofocus')), 'password' => array('label' => array('accesskey' => 'D', 'name' => 'Passwor<u>d</u>'), 'input' => array('class' => 'password form-control', 'name' => 'pass', 'id' => 'pass', 'maxlength' => '20', 'size' => '20', 'autocomplete' => 'off')), 'captcha' => array('label' => array('accesskey' => 'D', 'name' => 'Captc<u>h</u>a'), 'input' => array('class' => 'captcha form-control', 'name' => 'captcha', 'id' => 'captcha', 'maxlength' => '20', 'size' => '20', 'autocomplete' => 'off'))); if ($this->_validarSesion()) { $profesor = new Profesor_model(); $cod = $profesor->codigo($this->input->post('email')); $profesor->datos($cod); $ultimoAcceso = $profesor->fechaUltimoAcceso(); $act = array('NumeroIntentos' => 0, 'FechaUltimoAcceso' => date('Y/m/d H:i:s')); $profesor->actualizar($cod, $act); $datosProfesor = array('codigo' => $cod, 'nombre' => $profesor->nombre(), 'apellidos' => $profesor->apellido1() . ' ' . $profesor->apellido2(), 'email' => $profesor->email(), 'usuario' => $profesor->tipo(), 'ultimoAcceso' => $ultimoAcceso, 'logged_in' => TRUE); $this->session->set_userdata($datosProfesor); if (Admin_model::existe($profesor->codigo($this->input->post('email')))) { redirect("admin/novedades"); } else { redirect("profesor/novedades"); } } $this->mostrar($datos); }