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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
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..
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
}