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.

-~----------~----~----~----~------~----~------~--~---

Responder a