2014-01-15 22 views
0

我想問一些關於CakePHP和CakeDC用戶插件... 昨天我開始了我的第一個CakePHP應用程序(來自CakePHP教程的博客,沒有登錄用戶)。很棒,一切正常。今天我安裝了插件CakeDC用戶。 我可以登錄,註銷,更改密碼,儀表板僅適用於已登錄的用戶等。這都可以。 但是... 如何使用此插件保護他人的行爲? 例如 - 操作儀表板(prom cakeDC插件)僅供登錄的用戶訪問。 動作添加(從CakePHP教程添加博客到博客)可供所有用戶使用。如何使用CakeDC用戶插件保護訪問

所以我的問題是:我如何保護這個動作(添加後)登錄用戶?

整天我想它,但沒有成功 謝謝..

回答

2

您的問題是關係到AuthComponent。您需要配置PostsController以使用AuthComponent並定義哪些操作是公開的或僅限於登錄用戶。

這是書中的相關頁面:http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html

你可能想要保護所有的控制器默認AuthComponent配置添加到AppController的類,在的情況下,或到PostsController,例如:

public $components = array(
    'Auth' 
); 

你可能想通過設置陣列定製AuthComponent設置或離開它,因爲它是使用默認值(CakeDC UsersPlugin將工作使用默認值)

相關問題