Laravel 6 Все API дает 401 несанкционированных - PullRequest
0 голосов
/ 27 апреля 2020

Я использую Laravel 6.18.10 в качестве Backend (API) и Front-end core Vue. js

На моей локальной машине с виртуальным доменом все работает нормально. но на рабочем сервере он не работает.

на рабочем сервере, обычный laravel вход в систему работает, также работает обычный вход в систему API, но

другие API не работают.

в api.php Я обнаружил, что если я удаляю auth:api, тогда он не получает Auth:user() объект. (см. код ниже)

Route::group(['middleware' => ['auth:api','cors'] ], function(){

Я не знаю, почему это произошло. потому что нормальный логин работает, я проверяю его с почтальоном и логин работает, но другие api url получают 404 json ответ {"message":"Unauthenticated."}

Пожалуйста, помогите

I try all below thing :
1) composer update
2) rollback all database and re migrate and again install passport
3) change passport keys

1 Ответ

0 голосов
/ 27 апреля 2020

Tarun, auth:api - охранник, используемый для аутентификации пользователя. Поэтому, если вы проводите тестирование с почтальоном, то 401 неавторизованным является действительным ответом для API, для которого требуется дальнейшая аутентификация.

Чтобы продолжить тестирование с почтальоном, я наткнулся на Laravel Авторизация в Почтальоне & Рабочий процесс API с почтальоном . Вы можете go, хотя эти документы для лучшего понимания почтальона.

Кроме того, вы можете прочитать Паспорт или Sanctum , если вы планируете использовать API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...