Я реализовал Tymon JWT для Laravel 5.4, и он отлично работает с моделью пользователей (по умолчанию).
Однако я хочу, чтобы он работал для api guard, а не для Интернета по умолчанию.
Если я установил защиту по умолчанию на api и установил для драйвера api токен как:
'api' => [
'driver' => 'token',
'provider' => 'app_users',
],
Я получаю следующую ошибку
Call to undefined method Illuminate\Auth\TokenGuard::attempt()
Если я устанавливаю драйвер api на jwt-auth, я получаю следующую ошибку
Auth guard driver [api] is not defined.
Интересно, что он отлично работает, если я меняю драйвер на сеанс.
'api' => [
'driver' => 'session',
'provider' => 'api_users',
],
Просто хотел знать, какой драйвер я должен установить для токенов JWT api, поскольку драйвер сеанса предназначен только для Интернета?