在具有不同配置的两个模块中使用ZFCUser

时间:2014-07-11 13:15:45

标签: zend-framework2 zfcuser

我的应用程序有两个模块。一个用于主应用程序(App),一个用于后端管理(Admin)。 对于这两者我需要用户管理,所以我想使用ZFCUser。但是我希望为后端用户(在Admin模块中)和前端用户(在App模块中)提供不同的实体和数据库表。另外,我需要为重定向规则设置不同的配置。

我配置时,例如" user_entity_class"在两个模块配置文件中,它总是使用最后加载的模块的配置。

有人想出一个想法可能是一个解决方案吗? 我对每个提案感到高兴。

更新: 不幸的是,ACL不是解决方案,因为两种用户类型完全不同。实体具有不同的(必需的)属性,并且注册的工作流程不相同。

1 个答案:

答案 0 :(得分:0)

您应该只包含ZfcUser ONCE。 如果您想要像Admin这样的用户角色,您应该查看ACL / RBAC。

有些模块与ZfcUser集成: ACL:https://github.com/bjyoungblood/BjyAuthorize RBAC:https://github.com/ZF-Commons/zfc-rbac