Eu criei um método onde o usuário "deveria" fazer o login, mas, quando
eu forço um erro não aparece a mensagem no layout, tem que fazer
alguma coisa especial no layout? eu já li os códigos do add.thtml e
não tem nada de diferente do login.thtml que eu fiz.

        function login()
        {

                $this->set( "error", false );

                // Verifying if form was send
                if( !empty( $this->data['Usuario']["email"] ) )
                {


                        if( !empty( $this->data['Usuario']['password'] ) )
                        {

                                // Verifying if user exists
                                $usuario = $this->Usuario->findByEmail( 
$this->data['Usuario']
['email'] );

                                if( !empty( $usuario['Usuario']['password'] ) &&
( $usuario['Usuario']['senha'] == $this->Senha->encode( $this-
>data['Usuario']['password'] ) ) )
                                {

                                        // Clean the fields
                                        $this->cleanUpFields();

                                        // Write session
                                        $this->Session->write( "usuario", 
$usuario['Usuario'] );

                                        // Redirect user
                                        $this->redirect( "/admin/" );

                                }else{

                                        // Seting the variable informs the error
                                        $this->set( "error", true );

                                        // Show the information of error
                                        $this->Session->setFlash( "Dados 
inválidos." );
                                }

                        }else{

                                $this->Session->setFlash( "Por favor, informe 
sua senha." );
                        }

                }else{

                        $this->Session->setFlash( "Você precisa informar seu 
email." );
                }
        }


--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a