Size: a a a

2021 January 21

D

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

ЕП

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

ЕП

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

D

Dmitry in symfony
Евгений Поляков
что используешь?
php from scratch, golang, смотря где
источник

D

Dmitry in symfony
симфони у меня на простом апи живет, это живность слишком монструозна чтобы ставить ее под нагрузку
а реальную нагрузку держит nginx + php - там кластер из машин стоит
перевожу на голанг, он быстрее для моей задачи
источник

D

Dmitry in symfony
но это просто прием ивентов, парсингом занимается консьюмерЫ на пхп, там большой зоопарк, легаси
источник

ЕП

Евгений Поляков... in symfony
Dmitry
симфони у меня на простом апи живет, это живность слишком монструозна чтобы ставить ее под нагрузку
а реальную нагрузку держит nginx + php - там кластер из машин стоит
перевожу на голанг, он быстрее для моей задачи
у го нет оопе (
источник

D

Dmitry in symfony
и чо ? будто бы ооп единым да святится имя его
источник

ЕП

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

D

Dmitry in symfony
рекомендую вам просто расширить границы сознания и не зацикливаться на ооп
источник

ЕП

Евгений Поляков... in symfony
Dmitry
рекомендую вам просто расширить границы сознания и не зацикливаться на ооп
да я не против
вот ищу варианты )
источник

ЕП

Евгений Поляков... in symfony
какой фрейм на го используешь?
источник

D

Dmitry in symfony
смотря для чего
gin, gorm, gorilla, вообще без фреймворка
но за это начнут банить, так что лучше прекратить
источник

MM

Maksim Masiukevich in symfony
Не начнут
источник

ЕП

Евгений Поляков... in symfony
Maksim Masiukevich
Не начнут
шо, уже?)
источник

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
Нашёл проблему:

Postman отправляет в Header: Content-Type: text/plain
Insomnia отправляет в Header: Content-Type: application/json

Если отправлять text/plain, то обработку берёт на себя мой контроллер, где я могу уже кастомизировать поведение метода, про при этом в конце всё равно будет генерироваться токен, хоть и не валидный, но всё равно так не должно быть.

Если отправлять application/json, то обработка проходит в бандле, но всё, что внутри моего loginAction будет проигнорировано. Есть ли у кого идеи, как это можно изменить?
источник

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
источник

MF

Misha Fomin in symfony
парни подскажите плиз. Установил security-bandle и роуты перестали работать. Почему?
источник

SZ

Sergey Zolotov in symfony
прав нет 😀
источник

fn

first name in symfony
Misha Fomin
парни подскажите плиз. Установил security-bandle и роуты перестали работать. Почему?
Что значит перестали работать?)
источник