Symfony2 права доступа к функционалу сайта. Какие механизмы использовать? Добрый вечер Тостер!
Например нужно реализовать проверку капчи для обычного юзера, но не проверять для админа и т.п.
Как правильнее это реализовать, логигу проверки капчи: описывать прямо в контроллере или выносить проверку куда-то во вне? Куда\как общепринято?
Капчу я оформил как сервис .А как оформить когда нужно/не нужно пользоваться сервисом капчи?
UPD: Удалось найти возможность в SF2 создавать поле в type form не прикрепленное к entity,
т.е есть возможность проверять это поле не используя entity полученных данных//namespace AppBundle\Form\Type;
//src: ...types/type.php
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('name')->add('Поиск', 'submit');
if (1)//if from $options
{
$builder->add('recaptcha', 'ewz_recaptcha', array(
'mapped' => false,
'constraints' => array(
new RecaptchaTrue()
)
)); }
}
Бандл с рекапчей https://github.com/excelwebzone/EWZRecaptchaBundle

21 Авг 2019 в 07:06
193 +1
0
Ответы
Нет ответов
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 82 994 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир