#php #laravel #api #authentication #laravel-passport
Вопрос:
У меня большая проблема (для меня самого)
у нас есть проект laravel, в котором некоторые страницы с livewire и laravel blade (аутентификация с сеансом) и некоторые другие с react и API (токен на предъявителя паспорта)
вход пользователя с помощью API на странице реакции и панели входа в систему, но у меня возникли проблемы с входом пользователя в laravel web guard
Я создаю промежуточное программное обеспечение
$apiKey = $request-gt;bearerToken(); if(!empty($apiKey)){ $user = request()-gt;user(); if(!empty($user) amp;amp; !auth()-gt;guard('web')-gt;check()) { Auth::guard('web')-gt;login($user, true); } }
но я думаю, что это плохая практика
что я могу сделать?
структура сайта выглядит следующим образом:
—страница входа в систему с помощью react и API
—- панель управления пользователями с react и API
—- система пользовательских билетов с файлом livewire и блейд-файлом laravel (сеанс)
—- система контроля качества пользователя с файлом livewire и блейд-файлом laravel (сеанс)