@Artem0071
Безработный mr. Junior

Почему так странно работает Laravel Passport?

Сделал vue приложение и установил Laravel Passport

access_token получил, но почему то когда отправляю запрос вместе с ним, то выдает 401 ошибку. Спустя некоторое гугление, выяснил что если добавить в route'middleware' => 'auth:api', то выдает нормальный результат, но при этом перестают работать пути если пользователь не авторизован(кэп)

Спустя еще некоторое гугление и даже поиск дальше первой страницы гугла!! выяснил что если добавить в api контролеер данный код:
public function __construct()
    {
        \Auth::shouldUse('api');
    }

В этом случае проверяться токен будет только если он передан.

Собственно вопрос, почему когда я перехожу по путям api/* laravel не использует защитника 'api' по дефолту и можно ли это как то пофиксить?
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 1
dima9595
@dima9595
Junior PHP
Не всегда нужно проверять токены, например для публичной информации. По сути можно все роуты отправить в один глобальный middleware auth:api и будет вам счастье
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы