Я использую новый Laravel пакет шлюза для приложения, которое я создаю. У меня есть маршрут, который может быть доступен для аутентифицированных и неаутентифицированных пользователей.
В контроллере я проверяю, аутентифицирован ли пользователь с Auth::check();
. Мой маршрут выглядит следующим образом:
Route::get('post', [PostController::class, 'index'])->name('posts');
Проблема в том, что если я сделаю запрос с аутентифицированным пользователем (с токеном на предъявителя), я не смогу получить аутентифицированного пользователя в контроллер (понятия не имею, почему). И если я добавлю auth:airlock
к маршруту, он будет доступен только для аутентифицированных пользователей (не хочу, чтобы я хотел).
Как я могу убедиться, что в моем контроллере есть пользователь authenticated
, если он есть?