Hola, gracias por el link, lo estuve mirando.
De cualquier forma sigo adelante con ion_auth ya que tenia buenas referencias de el.
Lo que me pasa ahora es que ingreso correo y password y se loguea y redirecciona a la home
pero..... si ahora voy a otra seccion o bien clickeo el link de la home me vuelve a pedir que me loguee
es como si no guardara la SESSION
users_menu_view.php
<?php if (!$this->ion_auth->logged_in()): ?>
<?php echo form_open("auth/login");?>
<p>
<label for="email">Correo electronico:</label>
<?php echo form_input('email');?>
</p>
<p>
<label for="password">Password:</label>
<?php echo form_input('password');?>
</p>
<p>
<label for="remember">Recordarme:</label>
<?php echo form_checkbox('remember', '1', TRUE);?>
</p>
<p><?php echo form_submit('submit', 'Entrar');?></p>
<?php echo form_close();?>
<?php else: ?>
<?php echo "<h5>Logueado</h5>"; ?>
<?php echo "<ul class='menu'>"; ?>
<?php echo "<li>Mis Datos</li>"; ?>
<?php echo "<li>Mis avisos</li>"; ?>
<?php echo "<li><a href='" . $this->ion_auth->logout() . "'>Salir</a></li>"; ?>
<?php echo "</ul>"; ?>
<?php endif;?>
esta es la funcion que verifica si estoy logueado. Que evidentemente anda porque despues de loguearse se redirecciona a la home y en ella se muestra la lista de opciones para el usuario logueado.
Pero cuando me muevo de la seccion se pierde el logueo parece.
parte de la libreria public function logged_in()
{
$identity = $this->ci->config->item('identity', 'ion_auth');
return (bool) $this->ci->session->userdata($identity);
}
A todo esto yo tengo un LAYOUT gral asi:
layout.php<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="Keywords" content="<?=$keywords ?>" />
<meta name="Description" content="<?=$description?>" />
<meta name="author" content="Passarelli Eduardo" />
<meta name="copyright" content="2007" />
<meta name="distribution" content="global" />
<meta name="robots" content="all" />
<meta name="rating" content="general" />
<meta name="content-language" content="es-ar" />
<title><?=$title?></title>
<link rel="stylesheet" href="<?=base_url()?>css/design.css" type="text/css" title="estilos" />
<link rel="stylesheet" href="<?=base_url()?>css/nav-h.css" type="text/css" title="estilos" />
<script type="text/javascript" src="<?=base_url()?>js/script.js"></script>
</head>
<body>
<!-- Begin Wrapper -->
<div id="wrapper">
<!-- Begin Header -->
<div id="header">
<?php //$this->load->view('users_menu_view'); ?>
</div>
<!-- End Header -->
<!-- Begin Navigation -->
<div id="navigation">
<?php $this->load->view('topmenu'); ?>
</div>
<!-- End Navigation -->
<!-- Begin Contenido -->
<div id="contenido">
<!-- Begin Left Column -->
<div id="content_izq">
<?php $this->load->view($view); ?>
</div>
<!-- End Comtenido -->
<!-- Begin Content Column -->
<div id="rightcolumn">
<?php $this->load->view('users_menu_view'); ?>
</div>
<!-- End Content Column -->
</div>
<!-- End Contenido -->
<!-- Begin Footer -->
<div id="footer">
<?php $this->load->view('footer'); ?>
</div>
<!-- End Footer -->
</div>
<!-- End Wrapper -->
</body>
</html>
Mi controlador
welcome.php<?php
class Welcome extends Controller {
function Welcome()
{
parent::Controller();
}
function index()
{
$datos['title'] = "Inicio";
$datos['keywords'] = "Palabras claves";
$datos['description'] = "Palabras claves";
$datos['view'] = "welcome_message";
$this->load->view('layout', $datos);
}
}
/* End of file welcome.php */
/* Location: ./system/application/controllers/welcome.php */
Mi controlador
avisos.php<?php
/**
*
*/
class Avisos extends Controller
{
function __construct()
{
parent::__construct();
$this->load->model('avisos_model');
}
function index()
{
$datos['title'] = "Avisos";
$datos['keywords'] = "Palabras claves";
$datos['description'] = "Palabras claves";
$datos['view'] = "avisos_view";
$datos['filas'] = $this->avisos_model->obtener_todos();
$this->load->view('layout', $datos);
}
Sugerencias? Alguna idea?
Quedo a la espera de ideas porque a mi se me acabaron.... gracias