Muy buenas.
Para finalizar el proyecto que tengo entre manos, solo me queda un pequeño
detalle. En la tabla de la BD "users" tengo un campo "Tipo" donde hago una
distinción entre usuarios registrados (Users) y administradores (Admin). Al
usuario Admin le permito realizar acciones que los usuarios normales
registrados no pueden hacer, como añadir producto, editar, borrar etc de
esta forma:
<?php
if ($admin==true){
?>
<li><?php echo $this->Html->link(__('Añadir Producto', true),
array('action' => 'add')); ?></li>
<li><?php echo $this->Html->link(__('Añadir Categoria', true),
array('controller' => 'categorias', 'action' => 'add')); ?> </li>
<li><?php echo $this->Html->link(__('Ver Usuarios', true),
array('controller' => 'users', 'action' => 'index')); ?> </li>
<li><?php echo $this->Html->link(__('Añadir Usuario', true),
array('controller' => 'users', 'action' => 'add')); ?> </li><?php }?>
solo me queda un pequeño detalle. Solo los usuarios registrados pueden
comprar los productos, por lo que la vista de comprar esta restringida con
login, pero el resto de la web es accesible a todo el mundo. El problema es
que al hacer logout al user se le redirige a index, y ahí se muestra un
botón de cerrar sesión que me gustaría que solo apareciese para los
usuarios registrados y admin, es decir, los del tipo "User" y "Admin" y no
para los usuarios no registrados.
Para ello tengo que crear una funcion en la que si no existe sesión que no
muestre el botón y no se cual podría utilizar para que funcione
correctamente. ¿Podrían darme alguna pista?
Muchas gracias por adelantado!!
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos
electrónicos, envía un correo electrónico a
[email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.