我有一个基于 Zend 框架的 CMS。它Zend_Auth
用于“CMS 用户”身份验证。CMS 用户具有使用Zend_Acl
. 我现在正在尝试为诸如在线商店之类的东西创建“站点用户”。为简单起见,我想Zend_Auth
为站点用户使用单独的实例。 Zend_Auth
是作为单例编写的,所以我不确定如何实现这一点。
我不想通过角色来完成此任务的原因:
- 站点用户(访问者)对 CMS 用户的污染
- 站点用户可能会意外获得提升的权限
- 用户被更准确地定义为不同的类型而不是不同的角色
- 这两种用户类型存储在不同的数据库/表中
- 每种类型的一个用户可以同时登录
- 两种用户类型需要不同类型的信息
- 需要在现有代码上进行的重构