Вопрос знатокам фласка и питона:
Как встроить reCaptcha (например,
wtforms-recaptcha) в
flask-security?
Поле формы я зарегистрировал:
class ExtendedRegisterForm(RegisterForm):
recaptcha = RecaptchaField(public_key='PUBLIC_KEY', private_key='PRIVATE_KEY', secure=True)
security = Security(app, user_datastore, register_form=ExtendedRegisterForm)
При попытке обращения к странице с формой выдает
builtins.ValueError:
ValueError: IP address is required.
В
Usage к wtforms-recaptcha приведен пример, содержащий:
class CaptchaForm(Form):
captcha = RecaptchaField(public_key=RECAPTCHA_PUB_KEY, private_key=RECAPTCHA_PRIV_KEY, secure=True)
form = CaptchaForm(request.POST, captcha={'ip_address': request.META['REMOTE_ADDR']})]})
но я не понимаю, куда вставить аргумент
captcha={'ip_address': request.META['REMOTE_ADDR']})]}
в случае с Flask-Security