如何解决专业的Magento管理员用户
| 我正在做一个项目,要求某些人限制对管理区域的访问。我已经为这种类型的管理员用户创建了一个新角色,但是对于该组特定用户,我还需要以下角色: 其他一些字段,例如\“ Company Name \”和\“ Phone Number \” 可以从系统->权限->用户中隐藏这些用户 它们将出现在其他地方的单独网格中 保持他们登录到管理区域,忘记密码时重置其密码的能力,等等。 所有这些“专业”用户将始终具有相同的角色。 我有以下想法,但是我不确定哪个(如果有)是最佳实践: 将数据存储在数据库中 使用the0ѭ字段进行存储 使用与用户相同的“ 1”创建一个新表,并添加其他字段 实施模型 扩展ѭ2和集合;仅在我的模块中使用这些而不是标准类 扩展并覆盖以上内容,以便所有管理员用户对象均具有该功能 我的问题:哪种方法最适合这种情况?也许你有一个比我更好的主意 奖励:将免费提供互联网,其中包括演示如何完成给定方法的任何示例代码,教程,参考资料等。 编辑1:我思考得越多,我越觉得上面的非划线选项最有效。我的自定义模块是唯一真正需要该额外功能的模块。唯一的替代方法是针对原始用户集合,添加一个过滤器以将这些“其他用户”从默认用户管理屏幕中排除。解决方法
如果他们是面向后端的用户,我会选择“实施和扩展ѭ2”。
1)添加其他字段应该很简单。参见数据库中的表
admin_user
。
2)我还将为这些“特殊”用户添加带有标记的另一个字段到项1。
2a)根据该标志查询集合,并将结果显示在网格中,设置操作以将其带到先前存在的admin用户的编辑页面中。
3,4)实施现有的Admin模型将无需任何代码即可实现。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。