mirror of
https://github.com/unitedstates/contact-congress.git
synced 2025-12-19 09:27:29 -05:00
new recaptcha format
This commit is contained in:
@@ -156,7 +156,7 @@ fields with the variable `$CAPTCHA_SOLUTION` as the value. These fields should
|
||||
also describe a `captcha_selector` key for retrieving the captcha image and
|
||||
returning it to a solver of the implementer's choosing.
|
||||
|
||||
Google's new ReCAPTCHAs have special syntax. In this case, the `captcha_selctor` should be the iframe containing the ReCAPTCHA. The `google_recaptcha` option should be set to true as well. See [here](https://github.com/unitedstates/contact-congress/blob/master/members/S001197.yaml) for an example.
|
||||
Google's new ReCAPTCHAs have a special command, `recaptcha` with `value: true` under it. This command should be placed directly before the final form submission step, after all info has been filled in. ReCAPTCHAs are run offline after submission by administrators. See [here](https://github.com/unitedstates/contact-congress/blob/master/members/S001197.yaml) for an example and [here](https://github.com/EFForg/phantom-of-the-capitol) for how it works with Phantom of the Capitol.
|
||||
|
||||
### check/uncheck/choose
|
||||
|
||||
|
||||
@@ -41,12 +41,6 @@ contact_form:
|
||||
selector: "#messagebody"
|
||||
value: $MESSAGE
|
||||
required: true
|
||||
- name: "g-recaptcha-response"
|
||||
captcha_selector: ".g-recaptcha iframe"
|
||||
value: "$CAPTCHA_SOLUTION"
|
||||
required: true
|
||||
options:
|
||||
google_recaptcha: true
|
||||
- select:
|
||||
- name: input_35B67D45-0EE9-695F-CF75-CB73E9531F2A
|
||||
selector: "#input-35B67D45-0EE9-695F-CF75-CB73E9531F2A"
|
||||
@@ -239,6 +233,8 @@ contact_form:
|
||||
- value: 2
|
||||
- javascript:
|
||||
- value: document.querySelector("#messagebody").value = document.querySelector("#messagebody").value.replace(/"/g, '');
|
||||
- recaptcha:
|
||||
- value: true
|
||||
- click_on:
|
||||
- value: Submit
|
||||
selector: input.btn
|
||||
|
||||
@@ -37,12 +37,6 @@ contact_form:
|
||||
selector: "#field_6D262F00-EBE4-49B9-AB23-0C2C3F61225C"
|
||||
value: $MESSAGE
|
||||
required: true
|
||||
- name: "g-recaptcha-response"
|
||||
captcha_selector: ".g-recaptcha iframe"
|
||||
value: "$CAPTCHA_SOLUTION"
|
||||
required: true
|
||||
options:
|
||||
google_recaptcha: true
|
||||
- select:
|
||||
- name: field_9E46D42D-A8A8-4014-AF7C-A316AA230D9F
|
||||
selector: "#field_9E46D42D-A8A8-4014-AF7C-A316AA230D9F"
|
||||
@@ -88,6 +82,8 @@ contact_form:
|
||||
- Veterans Affairs
|
||||
- Violence
|
||||
- Other
|
||||
- recaptcha:
|
||||
- value: true
|
||||
- click_on:
|
||||
- value: "Submit"
|
||||
selector: input.primaryAction
|
||||
|
||||
@@ -39,12 +39,6 @@ contact_form:
|
||||
selector: "#field_B3546A94-6FC9-4491-B49E-491AB436132C"
|
||||
value: $MESSAGE
|
||||
required: true
|
||||
- name: "g-recaptcha-response"
|
||||
captcha_selector: ".g-recaptcha iframe"
|
||||
value: "$CAPTCHA_SOLUTION"
|
||||
required: true
|
||||
options:
|
||||
google_recaptcha: true
|
||||
- select:
|
||||
- name: field_0CB45ECA-A067-4502-A126-3BF34074A15A
|
||||
selector: "#field_0CB45ECA-A067-4502-A126-3BF34074A15A"
|
||||
@@ -118,6 +112,8 @@ contact_form:
|
||||
- Other
|
||||
- javascript:
|
||||
- value: document.querySelector("#field_B3546A94-6FC9-4491-B49E-491AB436132C").value = document.querySelector("#field_B3546A94-6FC9-4491-B49E-491AB436132C").value.replace(/"/g, '');
|
||||
- recaptcha:
|
||||
- value: true
|
||||
- click_on:
|
||||
- value: Submit
|
||||
selector: div.buttonHolder input
|
||||
|
||||
@@ -41,12 +41,6 @@ contact_form:
|
||||
selector: "#field_4D8403A8-273C-4280-AE1E-3D764FE53D83"
|
||||
value: $MESSAGE
|
||||
required: true
|
||||
- name: "g-recaptcha-response"
|
||||
captcha_selector: ".g-recaptcha iframe"
|
||||
value: "$CAPTCHA_SOLUTION"
|
||||
required: true
|
||||
options:
|
||||
google_recaptcha: true
|
||||
- select:
|
||||
- name: field_7C977D17-0A1A-464D-80CA-135D0ABBFDD1
|
||||
selector: "#field_7C977D17-0A1A-464D-80CA-135D0ABBFDD1"
|
||||
@@ -88,6 +82,8 @@ contact_form:
|
||||
Other-not Listed: OTHER
|
||||
- javascript:
|
||||
- value: document.querySelector("#field_4D8403A8-273C-4280-AE1E-3D764FE53D83").value = document.querySelector("#field_4D8403A8-273C-4280-AE1E-3D764FE53D83").value.replace(/"/g, '');
|
||||
- recaptcha:
|
||||
- value: true
|
||||
- click_on:
|
||||
- value: Submit
|
||||
selector: input.btn.btn-primary
|
||||
|
||||
@@ -46,12 +46,6 @@ contact_form:
|
||||
required: true
|
||||
options:
|
||||
max_length: 4000
|
||||
- name: "g-recaptcha-response"
|
||||
captcha_selector: ".g-recaptcha iframe"
|
||||
value: "$CAPTCHA_SOLUTION"
|
||||
required: true
|
||||
options:
|
||||
google_recaptcha: true
|
||||
- select:
|
||||
- name: field_9FC33321-74A4-4940-8082-C5B5CEA8202B
|
||||
selector: "#field_9FC33321-74A4-4940-8082-C5B5CEA8202B"
|
||||
@@ -96,6 +90,8 @@ contact_form:
|
||||
Other: Other
|
||||
- javascript:
|
||||
- value: document.querySelector("#field_B3A39EB2-8C50-4FEE-B213-38108B884D37").value = document.querySelector("#field_B3A39EB2-8C50-4FEE-B213-38108B884D37").value.replace(/"/g, '');
|
||||
- recaptcha:
|
||||
- value: true
|
||||
- click_on:
|
||||
- value: Submit
|
||||
selector: input.btn.btn-primary
|
||||
|
||||
@@ -37,12 +37,6 @@ contact_form:
|
||||
selector: "#field_423DB2CF-5A0E-4DDD-9ABF-9C3D7FD2D7D4"
|
||||
value: $MESSAGE
|
||||
required: true
|
||||
- name: "g-recaptcha-response"
|
||||
captcha_selector: ".g-recaptcha iframe"
|
||||
value: "$CAPTCHA_SOLUTION"
|
||||
required: true
|
||||
options:
|
||||
google_recaptcha: true
|
||||
- select:
|
||||
- name: field_2647C301-6F8A-4A2F-A7AD-6AB2BA694E46
|
||||
selector: "#field_2647C301-6F8A-4A2F-A7AD-6AB2BA694E46"
|
||||
@@ -121,6 +115,8 @@ contact_form:
|
||||
- Veterans
|
||||
- javascript:
|
||||
- value: document.querySelector("#field_423DB2CF-5A0E-4DDD-9ABF-9C3D7FD2D7D4").value = document.querySelector("#field_423DB2CF-5A0E-4DDD-9ABF-9C3D7FD2D7D4").value.replace(/"/g, '');
|
||||
- recaptcha:
|
||||
- value: true
|
||||
- click_on:
|
||||
- value: Submit
|
||||
selector: input.btn.btn-primary
|
||||
|
||||
Reference in New Issue
Block a user