Null
Да в целом скелет приложения с совмещенным фронтом и Беком выглядит ущербным, после того как опробуешь раздельное.
Vite4eg
Твиг обречён
Обречён - типа не нужен никому?
Юра
Ну типо это легаси
Юра
Как java server pages
Vite4eg
Ну не все сайты супер интерактивные же
Юра
Ну не все сайты супер интерактивные же
Ага. Только знаю это этих заказчиков которым потом подавай интерактивность поэтому заранее делаю spa его проще сделать интерактивным потом
Юра
Но не всегда да нужно
Юра
Но частенько
Юра
Хотя сейчас есть preact к примеру
Юра
Или petite vue
Юра
Или apline
Юра
Можно адекватно сделать интерактивным какой-то кусок
Юра
Как всегда вообщем выбрр есть главное прошу вас не используйте джиквери
Thawne
Всем доброе утро, не могли бы вы подсказать, нужно записывать в базу время последнего signin’а, используется JWTAuthenticationBundle. В какую сторону мне искать? Я могу просто listener поставить?
Null
Можно чекер (тупо, он ведь ничего не чекает), можно листенер.
Thawne
А какой вариант самым правильным тут будет, что бы не говнокодить)
Null
А нет "правильнных" решений =)
Thawne
хм, хорошо, спасибо большое
Thawne
А почему говнобандл(
The Ant
если не ошибаюсь, с 5.4 начали переделывать секурити, и необходимость в бандле просто отпала
The Ant
апались бы потихоньку. если апаться в ногу с симфой это очень легко, а через несколько версий прыгать это ппц
Null
Если не шаришь за жвт - уж лучше этот бандл.
The Ant
с жвт сессии не нужны :)
Thawne
Если так сделаю нормально? меня не отпинают тут?
The Ant
Если так сделаю нормально? меня не отпинают тут?
нет, это адкватное решение. Но поидее у токена должно быть время создания. Почему его не юзать?
Thawne
не, время то ладно, я вообще хотел узнать где лучше записывать лог что юзер залогинился, на каком этапе, а время и остальное это уже потом)
The Ant
типо его тут же подставлять?
не, оставь. я фигню сморозил )
Thawne
вот тут ивент onAuthenticationSuccessResponse, я подумал вдруг это плохое место
Null
Подскажите. Есть postPersist событие, которое засылает данные в центрифугу. Когда на фронте клиент видит новую сущность он тут же сообщает беку "я ее видел". И вот тут непонятка. При попытке второго запроса (я видел, который) - я не могу найти в бд только что созданную сущность. Какая-то странная гонка данных. postPersists же событие, когда сущность уже заколочена в бд. Сам хендлер прекрасно достает сущность из репки. Локально все ок, потому что работает через однопоточный симфони сервер. Под fpm - ломается.
Null
Не, я вижу в целом в чем проблема. postPersist вызывается до окончания транзакции. Поэтому логично, что попытка в соседнем процессе найти сущность не сработает.
Null
Самое простое, чую, сделать наконец-то уже сообщения асинхронными. Тогда они так и так будут в отдельном потоке кататься.
Null
Логика была: слушаем postPersist -> создаем сообщение -> messageHandler Плюс, в этом сообщении у меня flush происходит. То есть, по факту, нарушена заповедь доктринщика. НЕ ЮЗАЙ ФЛУШИ В ИВЕНТАХ ДОКТРИНЫ, СУКА!
The Ant
Самое простое, чую, сделать наконец-то уже сообщения асинхронными. Тогда они так и так будут в отдельном потоке кататься.
Самое правильное это сделать ивент коллектор, и собирать в него ивенты, которые в транзакции происходят И диспатчить эти ивенты после коммита транзакции
Null
Да там в целом чего-то у хендлеров работы много поднакопилось у некоторых. Я думаю пора их делать отложенными. Неча на запросы отвечать долго.
Юра
В 6.2 уже есть токен аутентифиуатор какой-то который заменит видимо джвт бандл
Юра
Подробно не изучал
Юра
Хотя это скорее джвт просто будет использовать этот аутентифиуатор. Нормальный бандл, ключи генерирует, удобно с ним работать
Юра
У меня есть теория что муравей это ИИ, который обучается довольно быстро
Юра
просто в обучающей выборке было много ларавеля и мало симфы
The Ant
как знать? вдруг это вы все боты, а я 1 тут человек 😄
Юра
Конечно матрица. Вы же видели как лучи от солнца в пасмурную погоду отходят как бы в разные стороны, словно солнце висит как лампочка над землей
Юра
А должны параллельно отходить
The Ant
шо там? теория плоской земли подъехала? :D
The Ant
а бандл все время в проекте
Павел
если не ошибаюсь, с 5.4 начали переделывать секурити, и необходимость в бандле просто отпала
Особо не погружался, но они вроде докинули аутентификатор который по токену в 6.2 , при этом который лежит в БД (хотя можно наверное и с JWT намутить, но опять таки ручками). Про генерацию этого токена, запись в БД, рефреш ничего не нашел. Т.е. это вроде замена из коробки, старой статьи "Создание кастомного аутентификатор по токену". С JWT из коробоки же не связано. Ну либо опять реализовывать все самому, что уже сделано с лексиком
Юра
Анту видимо делать больше нечего как реализовать генерации ключей
Юра
А как же бизнес?
Юра
Лучше пару дтошек склепать
Юра
И вообще чем тебе бандл мешает в проде
Юра
Симфа все почикает то что не используется
Юра
В теории )
Павел
Хоть симфу сам напиши)
The Ant
та не, в пизду лишние зависимости, если решается таже задача парой файлов
Павел
та не, в пизду лишние зависимости, если решается таже задача парой файлов
А не пох ли? Он же протягивается не по всему проекту, что ты это было критикал
The Ant
🤷‍♂️
The Ant
все равно под него адаптер еще надо будет писать, да? )
The Ant
шобы на всякий случай убрать зависимость от бандла в коде
The Ant
🤣🤣
Павел
Его ого поставил и отдельно почти сам не юзаешь, все само летает
Павел
Даже антикорапшен некуда вставить
The Ant
Зачем?
за тем, чтобы например свои ошибки выводить, в том формате, в котором тебе надо как пример
The Ant
у емня просто модуль аутентификации, такой какой мне надо )