Esempio n. 1
0
def test_recaptcha_disabled(app):
    recaptcha = ReCaptcha(site_key="SITE_KEY",
                          secret_key="SECRET_KEY",
                          is_enabled=False)
    assert recaptcha.is_enabled == False
    assert recaptcha.inject_recaptcha() == ""
    assert recaptcha.verify(response="None", remote_ip="0.0.0.0") == True
Esempio n. 2
0
import requests

from util.ip2geo import get_country
from util.misc import sort_language_constants, get_real_ip, concat_asset_files, log

import google.oauth2.credentials
import google_auth_oauthlib.flow
import googleapiclient.discovery

import json

# Translation: change path of messages.mo files
app.config['BABEL_TRANSLATION_DIRECTORIES'] = '../translations'
babel = Babel(app)

recaptcha = ReCaptcha(app=app)
if not recaptcha.is_enabled:
    log("Warning: recaptcha is not is_enabled")

selected_lang = ""


@app.before_request
def beforeRequest():
    """ Processing of URL before any routing """
    # Force https on prod
    if constants.HTTPS:
        if not request.url.startswith(
                'https') and 'ogn.dev' not in request.url_root:
            return redirect(request.url.replace('http', 'https', 1))
Esempio n. 3
0
def test_recaptcha_enabled(app):
    recaptcha = ReCaptcha(site_key="SITE_KEY", secret_key="SECRET_KEY")
    assert isinstance(recaptcha, ReCaptcha)
    assert recaptcha.is_enabled == True
    assert "script" in recaptcha.inject_recaptcha()
    assert recaptcha.verify(response="None", remote_ip="0.0.0.0") == False
Esempio n. 4
0
def test_recaptcha_disabled_flask(app):
    app.config.update({"RECAPTCHA_ENABLED": False})
    recaptcha = ReCaptcha(app=app)
    assert recaptcha.is_enabled == False
    assert recaptcha.inject_recaptcha() == ""
    assert recaptcha.verify(response="None", remote_ip="0.0.0.0") == True
Esempio n. 5
0
def test_recaptcha_enabled_flask(app):
    recaptcha = ReCaptcha(app=app)
    assert isinstance(recaptcha, ReCaptcha)
    assert recaptcha.is_enabled == True
    assert "script" in recaptcha.inject_recaptcha()
    assert recaptcha.verify(response="None", remote_ip="0.0.0.0") == False