Yii具有相同身份验证角色的多个系统?

时间:2012-06-22 04:12:04

标签: authentication yii

您好我有3个基于Yii的系统,类似于:

sys1.domain.com
sys2.domain.com
sys3.domain.com

现在,这3个系统共享相同的数据库,相同的用户和其他实体......当然还有3个yii auth表。

现在我的问题是,在配置auth时,我如何为每个系统分离auth规则?

我正在使用Yii扩展“权限”来管理角色,如果这有任何帮助的话。

1 个答案:

答案 0 :(得分:2)

由于您有三个系统sys1,sys2和sys3的单个数据库,并且您希望只有auth表diffent,您可以添加三个auth表auth_sys3,auth_sys2,auth_sys1并在每个系统的配置文件中写入配置或在全局写入php逻辑将auth_sys1,auth_sys2,auth_sys3的别名设为auth,因此您不需要在内部代码中进行任何更改以调用auth。