Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Login

Como faço para criar uma tela onde quando o usuario nao estiver logado eu exibo o formulário.. e quando ele estiver autenticado exibo uma mensagem de olá! usuario e botão de logout? o que eu coloco no meu if na minha view?

3 respostas
if ($this->Auth->loggedIn()) {

}

Opa, dando uma googlada, esse foi o trecho de código que achei. Você pode conferir aqui => http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html

Estou utilizando a versão 3.X esse comando esta dando um erro tentei trocar a versao no link q vc me passou.. só que nao consegui achar..

solução!

Resolvi fazendo o seguinte: AppControler:

 public function beforeFilter(Event $event){

// Verifica se o  Responsável Logado

            if ($this->Auth->user()) {
                $status = TRUE;
                $this->set('status',$status);                
            } else{
                $status = FALSE;
                $this->set('status',$status);                
            }
}

E na minha view:

if($status == TRUE){
// Mostra nome e botão sair
} else {
// Mostra form de login
}