def sign_up_user():
"""Signs up new user"""
email = request.form.get("email")
password = request.form.get("password")
fname = request.form.get("fname")
lname = request.form.get("lname")
user = User.query.filter_by(email=email).first()
# if user already exists, checks password and logs them in if correct. If not, prompts
# for password again
if user:
if user.verify_password(password):
session['user'] = user.user_id
flash("You are now logged in")
return redirect('/')
# return redirect('/users/' + str(user.user_id))
else:
flash("Password incorrect - There is already a user with this email")
return redirect('/')
else:
#instantiates new user and passes user_id to session
user = User(email=email, password=password, fname=fname, lname=lname)
db.session.add(user)
db.session.commit()
session['user'] = user.user_id
flash("Your account has been created")
return redirect('/')
评论列表
文章目录