/** * Funcion para loguearse */ function index() { if ($this->session->userdata('usuario_id')) { redirect("/login/access"); } if (isset($_POST['login']) && isset($_POST['password'])) { if ($this->Usuario_model->login($_POST['login'], $_POST['password'])) { $usuario = $this->Usuario_model->findByField('login', $_POST['login']); $this->session->set_userdata(array('usuario_nombre' => Usuario_model::nombreCompleto($usuario), 'usuario_id' => $usuario->id, 'usuario_tipo' => $usuario->tipo, 'token' => md5(rand()))); $this->session->set_flashdata('notice', "Usted a ingresado correctamente"); redirect("/login/access"); } else { $this->session->set_flashdata('error', "Usted a ingresado un usuario o contraseña inválidos"); } } $data['template'] = 'login/index'; $this->load->view('layouts/application', $data); }
<?php echo link_to("Nuevo usuario", '/usuarios/create', array('class' => 'new')); ?> <table class="decorated"> <tr> <th>Nombre completo</th> <th>Usuario</th> <th>Email</th> <th>Usuario</th> </tr> <?php foreach ($usuarios->result() as $usuario) { ?> <tr> <td><?php echo Usuario_model::nombreCompleto($usuario); ?> </td> <td><?php echo $usuario->login; ?> </td> <td><?php echo $usuario->email; ?> </td> <td><?php echo link_to('editar', 'usuarios/edit/' . $usuario->id); ?> </td> </tr>