【问题标题】:How to protect access with CakeDC users plugin如何使用 CakeDC 用户插件保护访问
【发布时间】:2014-01-15 13:47:45
【问题描述】:

我想问一些关于 CakePHP 和 CakeDC 用户插件的问题... 昨天我开始了我的第一个 CakePHP 应用程序(来自 CakePHP 教程的博客,没有登录用户)。太好了,一切正常。今天我安装了插件 CakeDC 用户。 我可以登录,注销,更改密码,仪表板仅适用于登录用户等。一切都好。 但... 如何使用此插件保护其他人的行为? 例如 - 操作仪表板(舞会 cakeDC 插件)只有登录用户才能访问。 操作添加(从 CakePHP 教程向博客添加帖子)对所有用户都可以访问。

所以我的问题是:如何保护已登录用户的此操作(添加帖子)?

我整天都在尝试,但没有成功 谢谢..

【问题讨论】:

    标签: cakephp-2.4 cakedc


    【解决方案1】:

    您的问题与 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 将使用默认值)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      • 2016-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 1970-01-01
      相关资源
      最近更新 更多