我正在使用驱动程序为Code Igniter编写一个身份验证库(主要用于练习) 我正在编写库,以便它是可扩展的,所以我正在使用驱动程序平台。
图书馆有几个司机,
simple
(基本用户名/密码),
facebook
,
twitter
,
google
每个驱动程序都有自己的一组数据库表,用于不同的身份验证方法。
如果用户已登录,您可以致电$this->user->is('logged in')
询问所有有效的驱动程序。
或者您可以致电$this->user->facebook->is('logged in')
以了解用户是否已通过Facebook等登录。
现在,对于simple
登录方法,您需要从数据库中获取用户的用户名/密码。
对于facebook
登录方法,您需要检查数据库中是否存在facebook令牌等。这些调用是否可以从驱动程序中调用,还是应该为每个驱动程序创建模型?