169 похожих чатов

Всем привет, как вы относитесь к такой авторизации через куки? Авторизация

работает, такая логика хорошая практика или же нужно чтобы Beare token через Header вручную вставить и авторизоваться?
Здесь в миддлваре сами перехвачиваем апи токен с куки и вставляем в Headers

24 ответов

10 просмотров
Edige-Kozykhan Автор вопроса

Зачем когда Лара то же самое из коробки на мидлваре auth делает?

Edige-Kozykhan Автор вопроса
Edige-Kozykhan Автор вопроса
Edige Kozykhan
там нету такого для апи вроде

https://laravel.com/docs/10.x/sanctum#spa-authentication

Edige Kozykhan
там нету такого для апи вроде

https://laravel.com/docs/10.x/sanctum#how-it-works-spa-authentication

Edige Kozykhan
у меня через санткум

работает через santum это не ответ, у santum несколько режимов работы, в зависимости от настроек приложения

Edige-Kozykhan Автор вопроса
Egor Gruzdev
работает через santum это не ответ, у santum неско...

но в ларавеле не нашел код который чекает куки токен

Edige-Kozykhan Автор вопроса
Edige Kozykhan
screenshot

в этом мидллваре код не ларавелский а вручную добавил

Edige-Kozykhan Автор вопроса
Edige Kozykhan
в этом мидллваре код не ларавелский а вручную доба...

я не смог авторизоваться с куки токеном, как только добавил этот код заработал

Edige Kozykhan
но в ларавеле не нашел код который чекает куки ток...

sanctum в режиме STATEFUL + сессия в cookie и будет тебе идентификация через cookie, и передавить ничего не нужно, дописывать посредников, что-то ловить

Edige-Kozykhan Автор вопроса
Egor Gruzdev
sanctum в режиме STATEFUL + сессия в cookie и буде...

а как ларавел узнает по какому ключу искать этот токен в куки?

Edige Kozykhan
а как ларавел узнает по какому ключу искать этот т...

Как работают сессии в Laravel ты в курсе, вот также и здесь все будет работать, в рамках доменов, которые прописаны в настройках sanctum. Если придётся api отдать на сторону, то там будет идентификация на основе токена, который передаётся в заголовке bearToken.

Edige-Kozykhan Автор вопроса
Edige-Kozykhan Автор вопроса
Edige-Kozykhan Автор вопроса
Edige Kozykhan
screenshot закоментировал этот код

если открою коммент то заработает

Edige Kozykhan
если открою коммент то заработает

Так это твой велосипед, как он связан с базовыми возможностями о которых тебе написали выше.

Edige-Kozykhan Автор вопроса
Egor Gruzdev
Так это твой велосипед, как он связан с базовыми в...

Ларавел сам не должен читать этот токен в куки?

Edige Kozykhan
screenshot Ларавел сам не должен читать этот токен в куки?

нет не читает, laravel ждет что данный токен будет передан в заголовке bearToken или get параметре, если мне не изменяет память

Edige-Kozykhan Автор вопроса
Egor Gruzdev
нет не читает, laravel ждет что данный токен будет...

вот, я об этом говорю как вам способ через куки авторизоваться , вместо того чтобы через реакт отправить в хидере этот токен

Edige Kozykhan
вот, я об этом говорю как вам способ через куки ав...

в чем сложность сделать так как это принято, без навешивания "костылей"?

Edige Kozykhan
вот, я об этом говорю как вам способ через куки ав...

и примеров как это делается на реакт полно

Edige-Kozykhan Автор вопроса
Egor Gruzdev
и примеров как это делается на реакт полно

чем копировать и вставить этот токен в хидер, не будет ли лучше просто делать запросы где у нас есть в хидере куки который автоматический появляется после логина

Edige Kozykhan
чем копировать и вставить этот токен в хидер, не б...

если это твое PET проект и только ты с ним работаешь, то можно и по своему, только доку для самого себя накидай, чтоб потом вспомнить "что я сделал"

Похожие вопросы

Обсуждают сегодня

Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
2
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
у меня программа тысяч на 10 строк. Там в основном моя собственная логика. А по содержанию она просто работает с файловой системой (мастер для бэкапов) и таблицей с данными о ...
Дмитрий Завгородний
5
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Карта сайта