当您登录Magento管理面板时,您只会看到您的角色允许的菜单项。在Core中,Magento检查用户的角色以确定应显示哪些导航项目? (我对Admin控制器上的_isAllowed方法不感兴趣,我对导航渲染很感兴趣。)
另外,就像我在这里一样,除了前面提到的_isAllowed,导航呈现和SOAP / RPC API方法之外,Magento系统的其他部分还依赖于ACL?
答案 0 :(得分:2)
找到我要找的东西,但我仍然对使用ACL资源的管理员的其他区域感兴趣。
Mage_Adminhtml_Block_Page_Menu::_checkAcl
答案 1 :(得分:2)
看起来Mage_Api_Model_Config
和Mage_Admin_Model_Config
分别涉及API和管理员权限,它们都有方法
loadAclResources()
getAclAssert()
getAclPrivilegeSet()
干杯, JD