Hola:

En esta dirección tienes todo el proceso de autentificación:

http://bakery.cakephp.org/articles/view/simple-form-authentication-in-1-2-x-x

Eso que comentas lo hace con 'checkSession()'.

En el controlador (el mío user_controller.php) tendrás que tener, entre
otras, esta función:

function beforeFilter()
        {
        $this->__validateLoginStatus();
        }

y luego esta (que es a la que llama la anterior):

function __validateLoginStatus()
        {
        if($this->action != 'login' && $this->action != 'logout')
            {
                if($this->Session->check('User') == false)
                    {
            $this->Session->setFlash('Necesitas acceder primero para
visualizar tu solicitud.');
                    $this->redirect('login');
                    }
            }
        }

Como ves, cualquier petición que no sea login y logout, hace que comprueba
si hay sesión y, si no es así, redirige hacia el login.

Pero vamos, lo dicho, está todo en el link que te pasé al principio.

Saludos.

El día 28/04/08, Howar Rasguido <[EMAIL PROTECTED]> escribió:
>
>
> Ya me estoy metiendo de lleno con este tema, ahora me tropese con otro
> problema, lo que necesito es ingresar a un area restringida de mi
> sitio, logre realizar el inicio de sesion, es decir si la contraseña y
> el nombre de usuario son correctos me redireccionan a la sección
> indicada, en su defecto me muestra un mensaje.
>
> El problema es como restringir esa sección, en otras palabras que el
> usuario que ingrese directamente a esa sección sea redireccionado a la
> pagina de inicio para que pueda ingresar sus datos.
>
> Gracias por leer y estare esperando alguna respuesta, o algun link
> donde pueda guiarme...
> >
>


-- 
Ramón Castro
http://ramoncastro.es

--~--~---------~--~----~------------~-------~--~----~
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