2012-05-29 27 views
0

我有一個鏈接,其目標需要根據用戶是否登錄進行更改。 如果用戶登錄,我指示他到不同的頁面,如果他不是,我打算顯示一個對話框,要求用戶登錄,然後才能查看內容..這是禮貌的錯誤消息。蛋糕中的auth組件PHD2.0

如果你能告訴我我該怎麼做,我真的很感激。如果我可以使用會話閃光。我想使用一些對話框,但使用一些JavaScript。

回答

0

只需檢查它們是否像在控制器中那樣登錄。

if (AuthComponent::user()) { 
    echo $this->Html->link('Admin Backend', array(
    'controller' => 'users', 
    'action' => 'backend' 
)); 
} else { 
    echo $this->Js->link('Admin Backend', array(
    'controller' => 'users', 
    'action' => 'login' 
), array(
    'data-modal' => 'true' // or however your code looks for modals 
)); 
} 

(這是蛋糕2.x和假設你有JavaScript來處理創造一個模式。)