WTForms-ReCaptcha забезпечує зручне поле для WTForms, що прозоро працює ReCaptcha дисплей і перевірки через відповідні віджет і валідації класів.
ReCaptcha
Щоб отримати уявлення про ReCaptcha побачити документи.
Для початку роботи з ним, спочатку потрібно отримати ReCaptcha ключі тут.
установки:
Отримати розподіл:
пункт встановити wtforms-ReCaptcha
або якщо ви хочете останнє:
пункт встановити Hg + HTTP: //bitbucket.org/excieve/wtforms-recaptcha#egg=wtforms-recaptcha
або отримати HG клон вихідного коду:
рт клон http://bitbucket.org/excieve/wtforms-recaptcha
CD wtforms-ReCaptcha
Python setup.py встановити
Використання:
Це в основному полі звичайні WTForms, що потребує додаткових даних і параметрів. Ось простий приклад:
від wtforms.form формі імпорту
від wtfrecaptcha.fields імпортувати RecaptchaField
клас CaptchaForm (форма):
І NBSP; CAPTCHA, = RecaptchaField (public_key = RECAPTCHA_PUB_KEY, private_key = RECAPTCHA_PRIV_KEY, безпечний = True)
Форма = CaptchaForm (request.POST, CAPTCHA, = {'ip_address': request.META ['REMOTE_ADDR']})
якщо form.validate ():
І NBSP; друк "відповідь розшифровані правильно"
інше:
І NBSP; друк form.errors ['CAPTCHA,']
Є опис параметрів родовища:
public_key відкритий ключ, згенерований службою ReCaptcha
private_key: Секретний ключ генерується службою ReCaptcha
забезпечити: Істина, якщо це має бути подана через HTTPS, і False в іншому випадку. Значення за замовчуванням: False.
Коли форма з RecaptchaField екземпляр з пов'язаними полями, він повинен включати капчи параметр ключове слово з Dict, що має "ip_address" елемент.
Інші подробиці
Доступ поле у вигляді рядка отримайте код віджету з URL-адрес, які залежать від безпечного параметра, переданого поля.
Помилки HTTP і помилки, які indepentent користувача введення заносяться в журнал. . Інші будуть розглядатися як помилки перевірки
Вимоги
- Python
Коментар не знайдено