Описание тега symfony4-voter

1 ответ

Хранилище токенов не содержит токена аутентификации и denyAccessUnlessGranted()

У меня ошибка: "Хранилище токенов не содержит токена аутентификации. Одной из возможных причин может быть то, что для этого URL не настроен брандмауэр. Что вызвано denyAccessUnlessGranted() добавлен в контроллер. Это происходит в тестовой среде, так…
06 фев '19 в 11:43
1 ответ

Как использовать Symfony 4 Voters, не отказывая в доступе к контроллеру

Я использую избирателей Symfony 4 и мне нравится, как это работает для предоставления или отказа в доступе к методу контроллера. То, чего я сейчас пытаюсь достичь, - это проверить, есть ли у пользователя разрешение на просмотр определенного блока в …
15 фев '19 в 10:41
0 ответов

Избиратели Symfony: доступ запрещен

Это нормально, когда supports() возвращается false, это приводит Access Denied? Согласно Доку, избиратель должен в конечном итоге получить поддержку, поэтому я предполагаю, что доступ должен быть предоставлен. Voter:: support ($attribute, $subject) …
05 фев '19 в 17:24
1 ответ

Избиратели Symfony только для проверки прав доступа пользователя?

Symfony Voters ( Документация) предназначена для проверки прав доступа пользователя к сущности (обычно): Избиратели безопасности являются наиболее детальным способом проверки разрешений (например, "может ли этот конкретный пользователь редактировать…
07 мар '19 в 13:54
2 ответа

Обрабатывать многоуровневые роли

У меня есть несколько приложений, которые работают с аутентифицированными пользователями.Все эти приложения могут быть развернуты вместе для разных клиентов, но с одной и той же пользовательской базой данных.Например сеть отелей.Информация о ролях п…
14 мар '19 в 19:37
1 ответ

Symfony 4: как получить избирателей, которые проголосовали как должное?

Как я могу получить избирателей, которые проголосовали за "предоставленное", внутри подписчика события? Есть ли какой-нибудь сервис, который я могу получить и использовать? Мой вариант использования. Мое приложение имеет двух избирателей: основного …
09 апр '19 в 10:49
0 ответов

Как я могу использовать избирателей в Sylius ResourceBundle?

Как я могу использовать избирателей безопасности в Sylius ResourceBundle? Я не могу найти ничего, что объясняет, как это сделать в документации.
12 июн '19 в 22:46
0 ответов

С избирателем я могу назначить доступ пользователям для просмотра или редактирования... файла

Я хочу использовать избирателя, чтобы дать пользователям права доступа к папкам для просмотра диспетчера редактирования... в Symfony 3.4 я использую acl и делаю это без проблем, а поскольку в версии 4 Symfony мы не можем ее использовать или у меня е…
03 июн '19 в 13:19
1 ответ

Symfony4 - Как отфильтровать поле EntityType с избирателем

Мне нужно отфильтровать параметры, отображаемые в поле EntityType с избирателями. У меня есть пользовательский объект, который имеет некоторые отношения с CustomerGroup, CustomerEntity и CustomerSite. У меня есть избиратель, например, в группе клиен…
28 авг '19 в 09:47
2 ответа

Doctrine QueryBuilder COUNT и избиратели

У меня есть некоторые сущности, например Device сущность с избирателем, разрешающим текущему пользователю доступ к некоторым Deviceс. При поиске Devices, для фильтрации я использую array_filter функция, которая работает хорошо. Но я хочу получить не…
0 ответов

api-platform/symfony security voter subject null, когда Entity реализует интерфейс

Когда я реализую интерфейс или расширяю класс, объект в классе избирателя имеет значение NULL. Это не ожидаемое поведение, после удаления интерфейса все работает нормально. я что-то делаю не так или это не работает? class SomeVoter implements VoterI…
0 ответов

Symfony 4 Voter - можно ли использовать с динамическими разрешениями?

Мне нужно реализовать систему разрешений пользователей для моего приложения Symfony 4. Все разрешения и возможные вызовы методов хранятся в отдельной таблице базы данных, а также имеется таблица перекрестных ссылок, которая решает, какие операции CR…
10 окт '19 в 17:04
0 ответов

Можно ли создать несколько пользовательских классов Voter для разных сущностей в symfony?

Я проверяю текущего пользователя, есть ли у него разрешение на удаление Post в PostController и удалите Productв ProductController. Я видел https://symfony.com/doc/current/security/voters.html и https://medium.com/@galopintitouan/using-symfony-secur…
21 авг '20 в 08:33
2 ответа

Как вернуть дополнительную информацию от избирателя в Symfony4?

У меня есть избиратель, которого я использую, чтобы проверить, может ли текущий пользователь получить доступ к объекту. В доступе может быть отказано по нескольким причинам, и я хотел бы знать, какая именно в Контроллере. Однако избиратель может вер…
18 мар '20 в 18:11
1 ответ

Использовать константу в аннотации безопасности платформы API

Платформа API для Symfony позволяет вам использовать голосующих для предоставления или отказа в доступе к вашим ресурсам, как описано в их документации. Однако во всех примерах используются магические значения, я бы предпочел использовать для этого …
02 окт '20 в 17:00
1 ответ

Как визуализировать шаблон веточки внутри избирателя?

Я создал избирателя по имени IsVerifiedVoter. Внутри я хочу отрендерить страницу ветки. Я старался $this->container->get('templating')->renderResponse("notActive/disabled.html.twig");Но это дает мне эту ошибку: Примечание: свойств…
13 ноя '20 в 03:46
0 ответов

Роль проверки избирателей Symfony 4 в html.twig

Я создал настраиваемого избирателя по имени CustomVoter. Я хочу проверить роль пользователя в html.twig, и если у него есть роль, я хочу что-то сделать. Мой зарегистрированный пользователь имеет роль CAN_REMOVE, указанную в CustomVoter. К сожалению,…
25 фев '21 в 11:40
0 ответов

Symfony & Vue - можно ли передать Voter компонентам?

Существует приложение Symfony, которое использует безопасность, у которого есть несколько опций «Избиратель» для разных сущностей. Например, я хотел бы отобразить кнопку редактирования в компоненте, если избиратель позволяет это. Есть ли способ сдел…
2 ответа

Symfony 5 — Могу ли я использовать избиратель с другим пользователем, кроме текущего зарегистрированного?

Обычно я использую избиратель для пользователя, который подключен (я), чтобы увидеть, могу ли я выполнить действие или нет. if($this->isGranded('TRAVEL', $city)){ $this->goToCity($this->getUser(), $city); } Но на этот раз я хотел бы использ…
28 янв '22 в 20:13
2 ответа

TokenInterface $token->getUser() не возвращает объект

Я делаю RESTful API CheeseListing с ApiPlatform. Я сделал избиратель для моего объекта CheeseListing: class CheeseListingVoter extends Voter { ... protected function voteOnAttribute($attribute, $subject, TokenInterface $token) { $user = $token->g…