Эдуард
при этом вроде работало
kakoi-to-noob
хотя я его скопировал из доки
провайдер пользователей у тебя какой?
Эдуард
Эдуард
да вроде никакого
Эдуард
https://symfony.com/doc/current/LexikJWTAuthenticationBundle/index.html
Эдуард
вот отсюда я смотрел
Эдуард
если что на гите есть все
kakoi-to-noob
https://symfony.com/doc/current/security.html#loading-the-user-the-user-provider
Эдуард
https://github.com/nucleusgenius2/Simfony_SPA
Эдуард
я такое уже пробовал ставить
Эдуард
app_user_provider: entity: class: App\Entity\User property: email
Эдуард
ну еще раз попробую
Эдуард
Unrecognized option "app_user_provider" under "security". Available options are "access_control", "access_decision_manager", "access_denied_url", "enable_authenticator_manager", "erase_credentials", "firewalls", "hide_user_not_found", "password_hashers", "providers", "role_hierarchy", "session_fixation_strategy".
Эдуард
у меня вот такая ошибка
Эдуард
если добавлюя это
Эдуард
kakoi-to-noob
в секции providers должно быть
Эдуард
а у меня где?
Эдуард
хм
Эдуард
туплю
Эдуард
Invalid firewall "main": user provider "users_in_memory" not found.
Эдуард
Эдуард
sers_in_memory этот надо поменять
Эдуард
?
Эдуард
на новый?
Эдуард
поменял ошибки ушли
Эдуард
но авторизация все ранво не проходит
Эдуард
Эдуард
Эдуард
Елнур
Попробуйте поставить api секцию над main
Елнур
Login тоже
Эдуард
500 поймал)
Эдуард
после переноса апи
Эдуард
а стоп
Эдуард
стоп стоп
Эдуард
я так и знал, зная симфони, что проблема будет в том что в конфиге 2 строчки местами поменять
Эдуард
вопрос к занктокам
Эдуард
#[Route('/api/user', name: 'user_list', methods: ['GET'])] а можно тут как вларе ловить гет папарметры в перемнную сразу
Эдуард
/api/user/{page} вот так мне не подходит
Эдуард
/api/user?page=1 я вот так делаю
Эдуард
можно ли красиво гет параметр в такой конструкции сразу в перемнную + чтобы он обзательным был?
Kirill
можешь даже написать своё правило парой строк что и по каким правилам тебе будет прилетать в аргументы
Kirill
1) RU https://symfony.ru/doc/current/controller/argument_value_resolver.html 2) EN https://symfony.com/doc/current/controller/value_resolver.html
Kirill
оригинал EN лучше, т.к. он актуальный
Kirill
между мажорами/минорами в симфе много всякого добавляют обычно нового, в отличие от ларки)
Павел
Павел
Привет. Может кто делал: Есть cli комманда, в ней lock стоит. Если из команды выйти по ctrl+c или еще как - то лок не снимется, ждать только ttl. решение - подписаться на сигналы SIGNTERM SIGNINT и снять лок, есть подводные камни?
Павел
ну кроме того, что ещё может прилететь SIGKILL?
Пытался подписаться на него, но чет ошибка выскочила что нельзя. А так да, спасибо
Kirill
ну потому что, есть подозрение, что килл приложухи не сообщает ей о том "вот я сейчас тебя грохну!", а просто убивает её
Kirill
блин, дай вспомнить, я тоже делал локи, которые даже sigkill нормально обрабатывали и даже segfault внутри пыха
Kirill
даже тесты писал на segfault)
Павел
Я еще правда обертку делал (это не про kill а вообще): $newSignhandler = function($sign){ $myHandler($sign) $previousHandler($sign) }
Kirill
вот как в пыхе написать тест такой я помню, а как лок написать уже забыл
Владимир
Для чего для этого?
Выполнение колбека при завершении/убийстве скрипта
Павел
Выполнение колбека при завершении/убийстве скрипта
основной вопрос в конце ) есть подводные камни?
Павел
pcntl_async_signals(true); вот с этим кил ставится
А не, не ставится, у меня просто лок сработал и не дошел))
Павел
вот как в пыхе написать тест такой я помню, а как лок написать уже забыл
Ну лок я через компонент, в нем редис, к локу вопросов нет)
Aleksandr Khristenko
Ну лок я через компонент, в нем редис, к локу вопросов нет)
А тебе правда распределенный лок нужен?
Aleksandr Khristenko
Т.е. не подойдет вариант просто открывать и лочить какой-нибудь файл.
Kirill
Ну лок я через компонент, в нем редис, к локу вопросов нет)
ну вот тебе тесты тогда) echo new class { public function __toString(): string { return (string) $this; } };
Kirill
изи сегфолт
Aleksandr Khristenko
Kirill
Бесконечнюю рекурсию можно и проще написать.
бесконечная рекурсия ловится иксдебагом обычно
Kirill
и на уровне PHP
Kirill
там в ini опция же
Павел
А тебе правда распределенный лок нужен?
Да какая разница редис, файл, суть то не в этом
Aleksandr Khristenko
Да какая разница редис, файл, суть то не в этом
При падении процесса все фд связанные с ним вроде будут освобождены, т.е. лок снимется автоматом, емнип.
Kirill
https://3v4l.org/EqSbE
Kirill
блин(