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")
评论列表
文章目录