我的身份验证配置如下所示:
return array(
'driver' => array('Tokendriver', 'Apidriver'),
'verify_multiple_logins' => true,
);
这两个驱动程序都是自定义的。
让这些驱动程序“堆叠”的最佳方法是什么verify_multiple_logins
- 也就是说,如果Tokendriver
失败,我想尝试使用Apidriver
.
我目前的方法是:
$auth = \Auth::instance('Tokendriver');
if (!$auth->login())
$auth = \Auth::instance('Apidriver');
if ($auth->login())
{
// do login stuff
}
但这不是最优的。我希望能够添加更多登录驱动程序,而不必更新我的控制器。