Hola,

a ver... la funcion validateLogin, esta en el modelo user, no?? lo
digo pq en la lista de errores, tienes
AppModel::validateLogin() - [internal], line ??
UsersController::login() - APP\controllers\users_controller.php, line
25

por lo q creo q, de $this->User->validateLogin en el controller se va
al app_model y no al modelo de User,

Puede ser eso. Verifica q no está hay redefinida. En ese caso, al
hacer el $this->find() no está en ningún modelo en concreto, y por eso
falla.

Si no es eso... haz como yo, empiezas a poner echo "hola"; por varios
sitios a ver por donde va el flujo, o pr($this); o similares....

hecho de menos un debug paso a paso.... :(

Bueno, espero q te sirva... de momento, no te puedo decir más....

Suerte

On 19 jun, 16:12, "Alejandra Pizzi" <[EMAIL PROTECTED]> wrote:
> la tengo así: //igual al ejemplo
>
>  function login()
>     {
>         if(empty($this->data) == false)
>         {
>             if(($user = $this->User->validateLogin($this->data['User'])) ==
> true)
>             {
>                 $this->Session->write('User', $user);
>                 $this->Session->setFlash('You\'ve successfully logged in.');
>                 $this->redirect('index');
>                 exit();
>             }
>             else
>             {
>                 $this->Session->setFlash('Sorry, the information you\'ve
> entered is incorrect.');
>                 exit();
>             }
>         }
>     }
>
> y el .ctp es
>
> <div class="login">
> <h2>Login</h2>
>     <?php echo $form->create('User', array('action' => 'login'));?>
>         <?php echo $form->input('username');?>
>         <?php echo $form->input('password');?>
>         <?php echo $form->submit('Login');?>
>     <?php echo $form->end(); ?>
> </div>
>
> Para mí están bien pasados los datos, pero evidentemente.. hay algo q omito.
> :(
>
>                     Gracias!
>
>                                           Alejandra
--~--~---------~--~----~------------~-------~--~----~
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