Зачем когда Лара то же самое из коробки на мидлваре auth делает?
у меня через санткум
там нету такого для апи вроде
https://laravel.com/docs/10.x/sanctum#spa-authentication
https://laravel.com/docs/10.x/sanctum#how-it-works-spa-authentication
работает через santum это не ответ, у santum несколько режимов работы, в зависимости от настроек приложения
но в ларавеле не нашел код который чекает куки токен
в этом мидллваре код не ларавелский а вручную добавил
я не смог авторизоваться с куки токеном, как только добавил этот код заработал
sanctum в режиме STATEFUL + сессия в cookie и будет тебе идентификация через cookie, и передавить ничего не нужно, дописывать посредников, что-то ловить
а как ларавел узнает по какому ключу искать этот токен в куки?
Как работают сессии в Laravel ты в курсе, вот также и здесь все будет работать, в рамках доменов, которые прописаны в настройках sanctum. Если придётся api отдать на сторону, то там будет идентификация на основе токена, который передаётся в заголовке bearToken.
Тогда почему не работает у меня ?
если открою коммент то заработает
Так это твой велосипед, как он связан с базовыми возможностями о которых тебе написали выше.
Ларавел сам не должен читать этот токен в куки?
нет не читает, laravel ждет что данный токен будет передан в заголовке bearToken или get параметре, если мне не изменяет память
вот, я об этом говорю как вам способ через куки авторизоваться , вместо того чтобы через реакт отправить в хидере этот токен
в чем сложность сделать так как это принято, без навешивания "костылей"?
и примеров как это делается на реакт полно
чем копировать и вставить этот токен в хидер, не будет ли лучше просто делать запросы где у нас есть в хидере куки который автоматический появляется после логина
если это твое PET проект и только ты с ним работаешь, то можно и по своему, только доку для самого себя накидай, чтоб потом вспомнить "что я сделал"
Обсуждают сегодня