Opa Designers,

estive meio sumido, mas to de volta.

vamos lá vc quer fazer o login e qual o erro que não aparece esse que
você setou no método?
$this->Session->setFlash( "Dados inválidos." );
ou
$this->Session->setFlash( "Por favor, informe sua senha." );
etc.


seriam estes ou seria o de validação se o campo está vazio essas
coisas?

abraços
Marcio Trindade




On 15 ago, 08:42, hostdesigner <[EMAIL PROTECTED]> wrote:
> 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