<?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.