loginCodeIgniter

<?php //@todo Función para iniciar sesión, busca al usuario en la base de datos // esto esta en el modelo function login($usuario, $pwd) { $this->db->where('usuario', $usuario)->where('pwd', $pwd); $consulta = $this->db->get('usuarios'); if ($consulta->num_rows() > 0) { $consulta = $consulta->row(); $this->session->set_userdata('id', $consulta->id); return TRUE; } else { return FALSE; } } // @todo Funcion que inicia sesion, en el controlador function index() { $datos['swError'] = FALSE; $datos['swSalir'] = FALSE; $this->load->model('UsuariosModel'); $this->form_validation->set_rules('txtUser', 'Usuario', 'trim|required|strip_tags'); $this->form_validation->set_rules('txtPwd', 'Contraseña', 'trim|required|strip_tags'); if ($this->form_validation->run()) { $usuario = $this->input->post('txtUser', TRUE); $pwd = $this->input->post('txtPwd', TRUE); if ($this->UsuariosModel->login($usuario, sha1($pwd))) { $tipo = $this->session->userdata('tipo'); redirect(base_url().'inicio'); } else { $datos['swError'] = TRUE; } } $this->load->view('inicio', $datos); } ?> <?php // Esto va en la vista para el form control if(form_error('txtUser')){ ?> <div class="form-group"> <div> <div class="alert alert-danger"> <button class="close" data-dismiss="alert"><span>×</span></button> <?php echo form_error('txtUser') ?> </div> </div> </div> <?php } ?> <?php // Esto va en la vista para el form control if(form_error('txtPwd')){ ?> <div class="form-group"> <div> <div class="alert alert-danger"> <button class="close" data-dismiss="alert"><span>×</span></button> <?php echo form_error('txtPwd') ?> </div> </div> </div> <?php } ?>

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.