问题标签 [zend-acl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1640 浏览

zend-framework - 在 View 中使用 Zend_Acl 显示/隐藏部分视图的方法是什么

我想知道使用 Zend_Acl 显示/隐藏部分视图的方法是什么?我想我会

  1. 创建一个Controller Plugin,通过登录用户+acl查看

    /li>
  2. 然后在视图脚本中执行类似的操作

    /li>

或者,还有更好的方法?还是我应该使用 View Helper?是否允许登录用户返回一个布尔值?

0 投票
1 回答
945 浏览

zend-framework - zend acl 多访问列表/级别

我正在建立一个用户和公司可以加入的门户。用户可以是独立的,也可以在公司下工作。有一些基本访问权限可供所有用户使用,无论其类型如何(独立或与公司相关联)。还有一些功能可供独立用户使用,但如果用户属于公司,公司经理将能够允许/禁止他们访问特定功能。我如何使用 Zend_Acl 来管理它?

0 投票
1 回答
809 浏览

php - 前后端认证和ACL分离

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

只是想获得一些关于将我的身份验证和 ACL 代码放在哪里的输入。普通用户可以通过前端注册和登录,但是有一个带有登录和 ACL 的管理部分。

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

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

0 投票
1 回答
1727 浏览

php - how to get role from Zend_Auth/Zend_ACL when using a Doctrine adapter? getting all work together

I'm using Zend_Auth with a project using doctrine.I believe every bootstrapping is done correctly and i can log in.

my adapter looks like this:

my Abra_Controller_Pluging_Acl looks like this

now having Doctrine_Event Fatal error: spl_autoload() [function.spl-autoload]: Class Doctrine_Event could not be loaded. i've seen this post here and i'm wondering how that can affect my using of Zend_Session, and it's true that i have apc.dll enabled in my php.thanks a lot for reading this

0 投票
1 回答
425 浏览

zend-framework - 使用父/子关系构建 Zend_Acl 和 CRUD

我想知道我应该如何为带有父/子关系的 CRUD 构建我的 ACL。

例如。项目有 TodoLists。TodoLists 有 Todos

项目有各种控制器动作

  • /项目/添加
  • /projects/edit/{projId}
  • /projects/delete/{projId}
  • /todo-lists/add/{projId}
  • /todo-lists/edit/{todoListId}
  • ...

正如你所看到的,在层次结构中,一些动作的 id 不是指向它们自己(例如,todo-lists 控制器 -> 待办列表资源),而是指向它们的父级

所以有了我的设置(通常),它看起来像这样

  • ACL 控制器插件(preDispatch)
    • 将角色设置为登录用户或“未经身份验证”
    • 将资源设置为控制器名称
    • 将权限设置为操作名称
    • 如果设置了请求参数“id”,则获取实现的实际实体(我正在使用 Doctrine ORM)Zend_Acl_Resource_Interface。这就是复杂性出现的地方。我通常会从控制器名称中获取资源,但例如。我必须知道要/todo-lists/add获取父实体(项目)。使用此设置,我将不得不将权限更改为“addTodoList”之类的东西。这样,项目 acl 断言类就得 TodoLists 东西了。控制器操作和 ACL 逻辑之间也将断开连接。那样行吗?

也许我应该在 ProjectsController 中有 addTodoListAction 而不是 TodoListsController?这将简化我的 ACL 代码,我不需要检查和修改资源/权限?我可以直接从请求参数(控制器和操作名称)中获取这些。

你如何设置这样的 ACL?

0 投票
1 回答
2047 浏览

zend-framework - 使用 zend acl 显示页面未找到错误

每当一个控制器被调用,如果它没有在 zend acl 中注册,那么我们通常会得到这样的错误

没有办法检查控制器和动作是否在zend acl中注册,我试过了

但没有工作

0 投票
2 回答
18326 浏览

zend-framework - Zend Framework:需要ACL的典型例子

有人可以指导我了解 ACL 的典型实现示例。就像'admin'可以访问'admin'模块,'user'可以访问'user module',guest可以访问'open'页面。

0 投票
2 回答
468 浏览

zend-framework - Zend 框架 ACL 问题

我是 Zend 框架的新手,目前正在研究 Zend_Acl 。网上有很多例子。在很多这样的例子中,你会看到这样的代码:

所以基本上 - 我们扩展了 Zend_Acl 类,我们在其中定义了角色和资源。我有点不明白为什么我们要创建单独的类而不是在引导程序中的例如资源方法中做同样的事情,然后将结果推送到注册表中?

像这样的前:

我认为这些方法会给我们带来相同的结果是否正确?

谢谢!ps 该死的zend很复杂

0 投票
4 回答
901 浏览

php - 如何解决具有多个角色的用户的 Zend_Acl 权限冲突?

我正在尝试使用 Zend_Acl 创建一个 RBAC。我的问题是我希望用户能够拥有多个角色,但我不确定如何解决各种角色之间的权限冲突?在同时存在允许和拒绝的情况下,允许是否应该始终覆盖拒绝?与往常一样,非常感谢您抽出时间查看我的问题。干杯!

0 投票
1 回答
2676 浏览

php - Zend_Acl 查找所有继承的角色

我得到了一系列角色:

在 .....Controller/Action/Helper/Acl.php 我已经存储了 _acl 对象

这是获取我的角色和父母名单的一种方式吗?

应该返回

作为数组或字符串(例如逗号分隔)