Моя конфигурация аутентификации выглядит так:
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
}
но это не оптимально. Я хотел бы иметь возможность добавлять больше драйверов входа в систему и не обновлять свои контроллеры.