我正在开展一个项目,要求某些人限制访问管理区域。我为这种类型的管理员用户创建了一个新角色,但对于这组特定的用户,我还需要以下内容:
我有以下想法,但我不确定哪种(如果有的话)是最佳做法:
extras
字段进行存储PK
的新表格以及其他字段Mage_Admin_Model_User
和收藏;仅在我的模块中使用这些而不是标准类我的问题:哪种方法最适合这种情况?也许你的想法比我做得更好
奖励:free internets将包含任何示例代码,教程,参考资料等,演示如何完成给定的方法。
编辑1 :我想的越多,我就越觉得上面的非划掉选项效果最好。我的自定义模块是唯一真正需要额外功能的模块。唯一的覆盖是原始用户集合,添加过滤器以从默认用户管理屏幕中排除这些“其他用户”。
答案 0 :(得分:1)
如果他们是面向后端的用户,我会选择实施和扩展Mage_Admin_Model_User
。
1)添加额外的字段应该是非常简单的。请参阅db。中的表admin_user
。
2)我还会在项目1中添加另一个字段,并为这些“特殊”用户添加标记。
2a)根据标志查询集合并在网格中显示结果,设置操作以将其带到预先存在的管理员用户的编辑页面。
3,4)实现现有的Admin模型将允许没有任何代码。