使用“member”表而不是“user”表进行Yii身份验证

时间:2014-05-05 14:15:33

标签: php mysql authentication yii rbac

我创建了一个名为" cc_member"的MySQL数据库表。我将用于身份验证,但在对Yii身份验证和RBAC进行一些研究之后。我发现的所有参考文献都使用" user"表。我想使用Yii身份验证系统,我想知道我是否正在试图使用" cc_member"。我现在可能会做出更改并创建一个" cc_user"桌子,顺其自然。

除了"用户"以外,是否有其他人有使用表格的经验或" yii_user" Yii身份验证等?

1 个答案:

答案 0 :(得分:0)

如何命名数据库表并不重要。您访问它们的方式是通过ActiveRecords,它们提供一个名为tableName的函数 - 当然 - 它返回表名:

public function tableName()
{
    return 'cc_member';
}

如何对数据库表进行身份验证的业务逻辑是在UserIdentity类中完成的。有关详细信息,请参阅here

对于自动化过程,调用checkAccess的函数CWebUser。再次,请参阅here了解更多信息。