예제 #1
0
def index():
    if request.method == 'GET':
        Request.delete_old()
        if Request.check_antispam():
            return "too many requests! please, wait some minutes and don't brute"

        return render_template('index.j2', request=Request.create_new())
    elif request.method == 'POST':
        text = request.form['text']
        filename = request.form['filename']
        form_request = Request.select().where(
            Request.filename == filename).get()

        if form_request.check_expired():
            return 'too slow'

        if check_texts(form_request.text, text):
            return 'nice! take your flag: ' + FLAG
        else:
            return 'you are fast, but text is incorrect :( try again'