recaptcha v2 tickets

начал искать как прикрутить recaptcha v2 к TicketComments, нигде не нашел, только встроенная проверка сложение, не знаю правильно или нет но прикрутить удалось таким способом код от установленого formit и recaptchav2
в форму добавил
[ [!recaptchav2_render] ]
[ [!+fi.error.recaptchav2_error] ]


выключил встроенную проверку &enableCaptcha=`0`

добавил &customValidators=`recaptchav2` &validate=`g-recaptcha-response:required` &g-recaptcha-response.vTextRequired=`Вы не прошли проверку на спам`

получился код вызова
[ [!TicketComments? &allowGuest=`1` &autoPublishGuest=`0` &enableCaptcha=`0` &customValidators=`recaptchav2` &validate=`g-recaptcha-response:required` &g-recaptcha-response.vTextRequired=`Вы не прошли проверку на спам` ] ]

может кому поможет, у меня все работает
автору дополнения tickets надо было бы как то давно описать и прикрутить гугл капчу, думаю математическая проверка давно устарела
akella1900
06 апреля 2021, 10:36
modx.pro
1
738
0

Комментарии: 1

Zulya
29 августа 2022, 19:47
1
0
У меня recaptcha v2 отображается, но независимо от того, прошла или вообще ничего не заполнено (имеется ввиду галочка в рекапче), комментарий публикуется. Я специально скопировала код и вставила у себя в шаблоне.
[ [!TicketComments? &allowGuest=`1` &autoPublishGuest=`0` &enableCaptcha=`0` &customValidators=`recaptchav2` &validate=`g-recaptcha-response:required` &g-recaptcha-response.vTextRequired=`Вы не прошли проверку на спам` ] ]
Но валидация рекапчи не происходит. Может где-то есть ошибка?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1