Django reCAPTCHA с несколькими формами
У меня есть приложение DJANGO, где я защищаю формы с помощью reCAPTCHA v2 invisible. У меня нет проблем с защитой 1 формы, все работает хорошо, и я использую эту функцию уже довольно давно.
Однако, если у меня есть 2 формы на одной странице, каждая из которых защищена своей собственной капчей, это не работает.
Вот что происходит:
- OK: обе формы имеют свою отдельную функцию
onSubmit_xxxиonSubmit_yyy(с другим uuid виджета) - OK: обе формы получают событие "submit", правильно перенаправленное на функцию
verifyCaptcha_xxxилиverifyCaptch_yyy - NOK: после
grecaptcha.execute()ВСЕГДА выполняется функцияonSubmit_xxx(первой формы) (с неправильным uuid виджета) .
Я использую Django 2.1 с Python 3.5
Есть какие-нибудь подсказки? Большое спасибо!!!
У меня возникла похожая проблема. Пакет django-recaptcha не позволяет показывать несколько рекаптч на одной странице. Я решил ее следующим образом:
https://github.com/torchbox/django-recaptcha/issues/75#issuecomment-343979279