Я полагаю, что вам нужно действие / представление, которое может быть отображено как зарегистрированными, так и не зарегистрированными пользователями.
Как и в случае с riky, следующий код может помочь вам
В вашем контроллере:
//check if user is logged in and set $user_details variable in the view
if($this->Auth->User()){
$user_details = $this->Auth->User();
}
$this->set(compact('user_details'));
На ваш взгляд:
<? //check if $user_details variable is set (user is logged in) and display the correct element
if(isset($user_details){
echo $this->element('welcome_box',array('user_details'=>$user_details));
}else{
echo $this->element('login_box');
}
?>