Size: a a a

2021 January 21

ЕП

Евгений Поляков... in symfony
Dmitry
а в чем грусть ? медленно ? или оверхеда много ?
ну эт самый примитив
такое уже давно использую
скажем так решение себя оч слабо оправдывает
источник

D

Dmitry in symfony
зачем вы трогаете то что работает ? вас конкретно что-то не устраивает ?
источник

SZ

Sergey Zolotov in symfony
Евгений Поляков
вариантов море
интересует кто что использует и кто считает что правильным
ну вариантов не море
источник

А

Антон in symfony
Ой ли?) Коллекционируешь баззворды? Псалм, grpc.
источник

АГ

Алексей Гевондян... in symfony
Антон
Ой ли?) Коллекционируешь баззворды? Псалм, grpc.
не угадал.
источник

ЕП

Евгений Поляков... in symfony
Sergey Zolotov
ну вариантов не море
да штук 10 вариантов наверное наберется
источник

MF

Misha Fomin in symfony
А Romanov
А вы смотрели экземпляр какого класса возвращает метод $this->json?
не смотрел. Да, надобыло посмотреть... Надо чуток с докой познакомиться... Сейчас ссылок надавали - хоть чуток начинает быть чтото понятно... Когда из гугла читаешь - нихера в кучу не можешь связать...
источник

SZ

Sergey Zolotov in symfony
Евгений Поляков
да штук 10 вариантов наверное наберется
ну тут либо синхронные (вариации вокруг пхп), либо асинхронные (вариации вокруг очередей). другого не дано) ну разве что эмейлы отправлять всякие
источник

ЕП

Евгений Поляков... in symfony
межсервисное взаимодействие по емейлам?)
этого варианта  я не учел )
источник

SZ

Sergey Zolotov in symfony
Евгений Поляков
межсервисное взаимодействие по емейлам?)
этого варианта  я не учел )
значит Уди не смотрел)
источник

D

Dmitry in symfony
protobuf возьмите если хочется чего-то нового, свое напишите
источник

ЕП

Евгений Поляков... in symfony
да видать кто то меня уберег )
источник

D

Dmitry in symfony
но я все же не понимаю зачем менять то, что хорошо работает ради "а давайте попробуем новое"
источник

SZ

Sergey Zolotov in symfony
Dmitry
protobuf возьмите если хочется чего-то нового, свое напишите
protobuf, avro, thrift, kryo, plainbuffers... это сериализация, а не способ общения
источник

D

Dmitry in symfony
насколько я понял автора, то ему нужен именно протокол, а не транспорт
источник

ЕП

Евгений Поляков... in symfony
Dmitry
но я все же не понимаю зачем менять то, что хорошо работает ради "а давайте попробуем новое"
сейчас по http
приходится все самому писать
ищу какое то универсальное решение чтобы можно было его использовать как проксю между мирами
источник

SZ

Sergey Zolotov in symfony
Евгений Поляков
сейчас по http
приходится все самому писать
ищу какое то универсальное решение чтобы можно было его использовать как проксю между мирами
web/json + openapi + codegen
источник

D

Dmitry in symfony
Евгений Поляков
сейчас по http
приходится все самому писать
ищу какое то универсальное решение чтобы можно было его использовать как проксю между мирами
а, т.е вы столкнулись с какими-то ограниченями таки, вот это уже другое дело
что конкретно вам не нравится в хттп ?
источник

ЕП

Евгений Поляков... in symfony
Dmitry
а, т.е вы столкнулись с какими-то ограниченями таки, вот это уже другое дело
что конкретно вам не нравится в хттп ?
скорее парит что надо снова поднимать апишку самому
источник

in symfony
Ребят, кто нибудь работал с этим бандлом для генерации JWT токена?
https://github.com/lexik/LexikJWTAuthenticationBundle

Прошу помощи, найти проблему и возможное решение. Я даже не знаю как проблему правильно описать, потому что она очень странная. Написал API доступ идёт по токену, всё хорошо. Но:

Тестировал API через Insomnia. Можно зарегистрироваться по роуту для регистрации. Можео залогиниться, получаешь токен, если данные верные, можно передать Bearer Token для другого роута, чтобы проверить, установлено ли соединение.
Проблема: в моём роуте для логина, Insomnia абсолютно игнорирует всё, что происходит в моём loginAction. То есть, валидация реквеста через DTO и Asserts, даже примитивный dump('test'); die; игнорирует. Как-будто всё проходит в другом месте. Хотя если передать в реквест пустой JSON или неправильные данные, то выходит ошибка, как и должно быть. Полагаю, что это случается где-то в бандле.

Затем тестировал API через Postman. Он прекрасно видит всё, что написано в loginAction, все дампы, все валидации, но! Он пропускает пустой JSON, вообще POST-запрос без JSON или неверные данные, но всё вовзвращает токен (???). К счастью, этот токен нельзя нигде использовать, он не валидный. Но если логиниться с верными данными то токен всё равно генерируется и всё равно не валидный.

Я даже не знаю, что делать, как тестировать и чему верить :(

Кэш чистил везде, где только можно, удалял и переустанавливал Docker контейнеры, всё так же. Код на гисте выложил ниже:

https://gist.github.com/MyZik/da780e10a6059a397d8159925efc0b4d
источник