Мщеук можноиспользоваьб в wirkflow через guard-ы?

|
ox_yakim 2022-06-30 20:41:03
Michel Angelo 2022-06-30 12:08:21
вот пример как можно дебажить утечку https://www.youtube.com/watch?v=NNMp-97rk9c

Это решило мою проблему, большое спасибо

ksankov 2022-07-01 08:32:44
Всем привет!
Есть проблема: не работает HTTP Basic Auth в Symfony6, причем в браузере открывается попап с запросом кредов, но после корректного их ввода выдается 401 ошибка
Вот мой security.yaml:

security:
password_hashers:
Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: ‘auto’
providers:
in_memory_users:
memory:
users:
— identifier: test
password: testt
roles: [ ROLE_USER ]
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
api:
pattern: ^/v1
stateless: true
http_basic: ~
access_control:
— { path: ^/, roles: IS_AUTHENTICATED_FULLY }

Michel Angelo 2022-07-01 10:18:14
ksankov 2022-07-01 08:32:44
Всем привет!
Есть проблема: не работает HTTP Basic Auth в Symfony6, причем в браузере открывается попап с запросом кредов, но после корректного их ввода выдается 401 ошибка
Вот мой security.yaml:

security:
password_hashers:
Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: ‘auto’
providers:
in_memory_users:
memory:
users:
— identifier: test
password: testt
roles: [ ROLE_USER ]
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
api:
pattern: ^/v1
stateless: true
http_basic: ~
access_control:
— { path: ^/, roles: IS_AUTHENTICATED_FULLY }

Вместо auto — plaintext, либо password указать в кодированном виде, через cli можно получить

ksankov 2022-07-01 10:20:23
так и знал, что на поверхности проблема
Спасибо большое!
Randll32 2022-07-01 13:01:52
Всем привет. Подскажите, мщеук можноиспользоваьб в wirkflow через guard-ы ?
например

workflows:
blog_publishing:
# previous configuration
transitions:
to_review:
guard: «is_granted(‘OWNER’, subject)»
from: draft
to: reviewed

dev_wolk 2022-07-01 14:50:49
Ребят, подскажите пож, достался недопиленный проект на api-platform (api-platform/core 2.6.5), до меня, был заброшен на год или около того. Есть желание перенести это все на последнюю версию 2.6.8 по объективным причинам (устарели пакеты, symfony 5.3 и прочее).
До этого обходил api-platform стороной, проще было просто на обычной симфе или на ларке что-то писать.
И вот пока не начал хотел утонить, насколько это будет больно, у кого-то был похожий опыт?
Michel Angelo 2022-07-01 15:10:56
dev_wolk 2022-07-01 14:50:49
Ребят, подскажите пож, достался недопиленный проект на api-platform (api-platform/core 2.6.5), до меня, был заброшен на год или около того. Есть желание перенести это все на последнюю версию 2.6.8 по объективным причинам (устарели пакеты, symfony 5.3 и прочее).
До этого обходил api-platform стороной, проще было просто на обычной симфе или на ларке что-то писать.
И вот пока не начал хотел утонить, насколько это будет больно, у кого-то был похожий опыт?

по моему платформа обновляется точно так же как и sf компосером, смотри и устраняй деприкейты, ну а несовместимые пакеты тебе композер подскажет

NopeFantasy 2022-07-01 16:28:55
Ребзи, интересный вопрос возник, может кто сталкивался:

После применения миграций, есть какой нибудь блок когда из коробки symfony, который можно переопределить/поменять?Чтобы, например, сделать нотификацию о завершении команды миграции.

Либо как такой вариант: сделать команду php bin/console custom:migration, в котором вызываю Doctrine\Migrations\Tools\Console\Command\MigrateCommand и после добавляю свой код. Это норм?

Шурік 2022-07-01 16:32:08
NopeFantasy 2022-07-01 16:28:55
Ребзи, интересный вопрос возник, может кто сталкивался:

После применения миграций, есть какой нибудь блок когда из коробки symfony, который можно переопределить/поменять?Чтобы, например, сделать нотификацию о завершении команды миграции.

Либо как такой вариант: сделать команду php bin/console custom:migration, в котором вызываю Doctrine\Migrations\Tools\Console\Command\MigrateCommand и после добавляю свой код. Это норм?

event_listener не предлагать?

Шурік 2022-07-01 16:35:17
$dispatcher->addListener(ConsoleEvents::TERMINATE, function (ConsoleTerminateEvent $event) {
if ($event->getCommand() instanceof MigrateCommand) { … }
});
NopeFantasy 2022-07-01 16:36:29
Шурік 2022-07-01 16:32:08
event_listener не предлагать?

Первый раз слышу, пойду в доку, спасибо 🙂

NopeFantasy 2022-07-01 16:40:42
Шурік 2022-07-01 16:35:17
$dispatcher->addListener(ConsoleEvents::TERMINATE, function (ConsoleTerminateEvent $event) {
if ($event->getCommand() instanceof MigrateCommand) { … }
});

👍🏿 Чётко

hardcoder10 2022-07-01 18:49:38
Как Rabbit реалiзовать Sheduller. Можно ли его iспользовать совместно с Cron?
alex2klm 2022-07-02 09:28:57
Можно просто в консоли после выполнения миграции добавить свою кастомную команду с нотификацией. php console migrate && php console send-notification
Light4210 2022-07-02 14:11:00
Может кто помочь, после деплоя на сервер при логине креды виводяться сверху окна symfony exception, сервер на докере(php 8.0 fpm, nginx, symfony),
Warning: session_id(): Session ID cannot be changed after headers have already been sent
Light4210 2022-07-02 14:11:18
локально такой проблемы нет
Randll32 2022-07-02 14:49:59
Light4210 2022-07-02 14:11:18
локально такой проблемы нет

может уровень ошибок на проде понизите?

Randll32 2022-07-02 14:50:31
Warning — не тот тип ошибки чтоб прибивать прод из-за этого
Light4210 2022-07-02 14:51:27
там стоит dev
Randll32 2022-07-02 14:51:35
Light4210 2022-07-02 14:11:00
Может кто помочь, после деплоя на сервер при логине креды виводяться сверху окна symfony exception, сервер на докере(php 8.0 fpm, nginx, symfony),
Warning: session_id(): Session ID cannot be changed after headers have already been sent

а вообще, ошибка говорит о том что вы пытаетель изменить session_id после отправки первых заголовков клиенту

|