代码之家  ›  专栏  ›  技术社区  ›  Alana Storm

Magento的管理面板导航渲染在哪里连接到ACL?

  •  2
  • Alana Storm  · 技术社区  · 14 年前

    当您登录到magento管理面板时,只显示您的角色允许您使用的菜单项。Magento在核心中的什么位置检查用户角色以确定应显示哪些导航项?(我对管理员控制器上的“禁用”方法不感兴趣,我对导航渲染感兴趣)。

    另外,和我在这里一样,除了上述不允许的导航渲染和SOAP/RPC API方法之外,magento系统的其他哪些部分依赖于acl?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Jonathan Day    14 年前

    看起来像 Mage_Api_Model_Config Mage_Admin_Model_Config 分别涉及API和管理权限,它们都有方法

    • loadAclResources()
    • getAclAssert()
    • getAclPrivilegeSet()

    干杯, JD

        2
  •  2
  •   Alana Storm    14 年前

    找到了我要找的,但我仍然对使用acl资源的管理员的其他领域感兴趣。

    Mage_Adminhtml_Block_Page_Menu::_checkAcl