コード例 #1
0
def verify(token):
    if current_user.is_authenticated:
        return redirect(url_for("profile"))
    user = User.check_token(token)
    if user:
        form = verify_form()
        if form.validate_on_submit():
            if form.code.data == user.code:
                login_user(user)
                flash("you logged in seccessfully", category="success")
                return redirect(url_for("profile"))
            else:
                flash("your code is wrong", category="error")
                return redirect(url_for("verify", token=token))
    else:
        abort(403)
    return render_template("verify.html", title="verify", form=form)