server.py 文件源码

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

项目:Fork-Spoon 作者: vivianhoang 项目源码 文件源码
def signup_processed():
    """Processes new users."""

    user_id = request.form["user_id"]
    phone_number = request.form["phone_number"]
    first_name = request.form["first_name"]
    last_name = request.form["last_name"]
    email = request.form["email"]
    password = request.form["password"]

    # checking to see if the email already exists in the db. If not, a new account is created.
    user = User.query.filter_by(email=email).first()

    if user:
        flash("Oops, your email already exists! Please log in.")
        return redirect("/login")
    else:
        new_user = User(user_id=user_id,
                        first_name=first_name,
                        last_name=last_name,
                        email=email,
                        password=password)

        # used in test to update phone number
        Phone.query.filter_by(id=user_id).update({"phone": phone_number})

    db.session.add(new_user)
    db.session.commit()

    session['id'] = new_user.user_id
    user = get_specific_user(email)

    flash("Welcome to Fork&Spoon, %s. You have successfully logged in." % user.first_name)
    return render_template("welcomepage.html")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号