示例#1
0
def index():
    email = request.cookies.get('email')

    if email:
        user = Player.fetch_one(query=['email', '==', email])
    else:
        user = None

    return render_template('index.html', user=user)
示例#2
0
def login():
    name = request.form.get('name')
    email = request.form.get('email')

    user = Player.fetch_one(query=['email', '==', email])
    secret_number = randint(1, 30)

    if not user:
        user = Player(name=name, email=email, secret_number=secret_number)
        user.create()

    response = make_response(redirect(url_for('index')))
    response.set_cookie('email', email)

    return response
示例#3
0
def result():
    guess = int(request.form.get("guess"))
    email = request.cookies.get("email")

    user = Player.fetch_one(query=['email', '==', email])

    if guess == user.secret_number:
        message = "Correct! The secret number is {0}".format(str(guess))
        secret = randint(1, 30)
        Player.edit(obj_id=user.id, secret_number=secret)

    elif guess > user.secret_number:
        message = "Your guess is not correct... try something smaller."

    elif guess < user.secret_number:
        message = "Your guess is not correct... try something bigger."

    return render_template("result.html", message=message)