main.py 文件源码

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

项目:pizza-auth 作者: xxpizzaxx 项目源码 文件源码
def forgot_password():
    if request.method=="GET":
        return render_template("forgot_password.html")
    username = request.form["username"]
    email = request.form["email"]
    try:
        user = ldaptools.getuser(username)
        assert(user)
        assert(email == user.email[0])
        token = ''.join(random.choice(string.ascii_uppercase + string.ascii_lowercase + string.digits) for x in range(24))
        url = request.host_url+"recovery/"+token
        recoverymap[token] = username
        emailtools.render_email(email, "Password Recovery", "forgot_password.txt", url=url, config=app.config)
        flash("Email sent to "+email, "success")
    except Exception as e:
        print e
        flash("Username/Email mismatch", "danger")
    return redirect("/login")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号