我正在使用 Yii 在 PHP 中编写应用程序。我正在尝试为用户添加能够以不同方式进行身份验证的能力。
我的主要问题是最好的方法是什么。
例如,我正在考虑做这样的事情:
在与类相关的数据库中有一个 Authenticators 表。
在 users 表中,有一个与身份验证器相关的身份验证器 ID 列。
这就是我卡住的地方。我想在这里尽可能地成为一个 Yii 并使用 ActiveRecord。每个身份验证器都需要知道用户 ID,因此我必须将其传递给身份验证器模型(存储类名),然后找到一种方法来提取实际类,同时还将用户传递给该类。
这一切似乎有点……过度杀戮。
任何指导将不胜感激。
谢谢!凯尔