【问题标题】:Separate of frontend and backend authentication and ACL前后端认证和ACL分离
【发布时间】:2011-01-06 00:52:58
【问题描述】:

我即将开始在 Zend Framework 中开发一个小型模块化应用程序。

只是想了解我的身份验证和 ACL 代码的放置位置。普通用户可以通过前端注册和登录,但是有一个带有登录和 ACL 的管理部分。

管理员用户有额外的数据需要存储,我认为类表继承是这里的方法?

我应该创建一个专门用于处理所有前端和后端身份验证和 ACL 的模块,还是应该让后端在我的管理模块中拥有自己的控制器?

【问题讨论】:

    标签: php model-view-controller zend-framework zend-acl


    【解决方案1】:

    我通常不会创建具有不同管理操作的“管理”控制器。相反,我将操作添加到相关控制器,并定义该资源所需的角色。这样,我就拥有与该控制器相关的所有内容,就在该控制器中。否则,管理控制器将有不同的操作,它们之间没有关系。我不喜欢那样。

    我会在 users 表中添加一个新字段来定义用户角色,以便您轻松检查。

    我发现这些教程很容易理解:

    Misconceptions and simple ACLs

    Zend_Acl and MVC Integration

    ACL Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多