Hola, tambien lo que puedes hacer es crar una vista de menu como te
sea util para ti mismo, luego crar usuarios en la base y realizar una
autentificacion, una ves que te resulte tu autentificacion ocupa la
function logout mejor te lo demuiestro con ejemplos.
function login()
{
$this->set('error', false);
if (!empty($this->data))
{
$someone = $this->Acceso->findByUsername($this-
>data['usuarios']['Username']);
if(!empty($someone['Acceso']['password']) &&
$someone['Acceso']['password'] ==
$this->data['usuarios']['Password'])
{
$this->Session->write('Acceso',
$someone['Acceso']);
$this->redirect('/incidentes');
die();
}
else
{
$this->set('error', true);
}
}
}
function logout()
{
$this->Session->delete('Acceso');
$this->redirect('/accesos/login');
die();
}
la funcion login y logout las insertas en tu controlador y luego cras
tu vista de login y passwords, despues crea el siguiente archivo, ojo
este archivo lo almacenas en cake/app/ dentro de tu carpeta app
insertas este archivo, y lo pones
nombrearchivo_controller.php.
class AppController extends Controller
{
function checkSession()
{
if (!$this->Session->check('Acceso'))
{
$this->redirect('/accesos/login');
exit();
}
}
}
y una ves que hagas esto nadie podra ingresar a tu menu sin antes
pasar por la autentificacion, la funcion checkSession la llamas de tu
controlador de la siguiente manera:
function beforeFilter()
{
$this->checkSession();
}
si no me especifique bien, por fa pone tu duda y te la respondo de
inmediato, y si alguien encuentra algun error por favor corrijalo
gracias.
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---