Промежуточное программное обеспечение типа паспорта Laravel - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть рабочий вопрос о laravel и паспорте ... Это почти сомнение относительно реализации доступных типов гранта = '(

Зная, что все работает ... У меня есть следующий сценарий ...

Мне нужно использовать два типа авторизаций ... Учетные данные клиента для встроенного приложения для использования API и ПарольУчетные данные .

У меня есть маршрут ... предположим, этот маршрут называется check ... он возвращает информацию о пользователе (return response () -> json ($ request-> user ());)

Когда япоместите этот маршрут в промежуточное ПО 'auth: api' и попробуйте получить к нему доступ с помощью токена ClientCrendentials. Я получаю 'Unauthenticated'. Уже при использовании токена PasswordCredentials я могу получить доступ к маршруту идеально, и он возвращает данные пользователя ...

Когда я помещаю маршрут в промежуточное ПО 'client' и пытаюсь получить доступ с помощью токена ClientCrendentials, я могу получить доступ к маршруту, и никакие пользовательские данные мне не возвращаются, потому что нет ассоциированного пользователя ... AlrКогда я использую токен PasswordCredentials, я могу получить доступ к маршруту отлично, но теперь, когда мне нужны пользовательские данные, он ничего не возвращает ...

Я немного растерялся ... Мне нужно было передать уникальныйпромежуточное ПО ... чтобы оба обрабатывались одинаково ... кто-нибудь знает, как я могу это сделать?

...