in pulseapi/users/utils.py [0:0]
def verify_recaptcha(response_token):
"""
Ask google to verify a client-generated recaptcha token
against what it supposedly generated.
"""
try:
response = post(RECAPTCHA_VERIFICATION_URL, timeout=5, data={
'response': response_token,
'secret': settings.RECAPTCHA_SECRET,
})
response.raise_for_status()
except RequestException:
return False
data = json.loads(response.text)
if data.get('success') is not True:
return False
return True