views.py 文件源码

python
阅读 37 收藏 0 点赞 0 评论 0

项目:suite 作者: Staffjoy 项目源码 文件源码
def confirm(token):
    s = Serializer(current_app.config["SECRET_KEY"])
    try:
        data = s.loads(token)
    except:
        flash("The confirmation link is invalid or has expired.", "danger")
        return redirect(url_for("auth.unconfirmed"))

    u = User.query.get(data.get("confirm"))
    if u is None:
        flash("The confirmation link is invalid or has expired.", "danger")
        return redirect(url_for("auth.unconfirmed"))

    if not u.confirm(token):
        flash("The confirmation link is invalid or has expired.", "danger")
        return redirect(url_for("auth.unconfirmed"))

    # Confirmation complete!
    # Login:
    login_user(u)

    # Tell them they are good:
    flash("You have confirmed your account!", "success")

    return redirect(url_for("main.index"))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号