def verify_recaptcha()

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