def process_registration():
"""Processes user registration form"""
# creates a new user instance
new_user = User(username=request.form.get('username'),
first_name=request.form.get('fname'),
last_name=request.form.get('lname'),
password=bcrypt.hashpw(request.form.get('password').encode('utf-8'), bcrypt.gensalt()),
email=request.form.get('email'),
image=request.form.get('image'),
phone=request.form.get('phone'),
confirmed_at=datetime.now())
# adds the new user instance to the database and saves
print new_user
db.session.add(new_user)
db.session.commit()
# logs new user in
session['logged_in'] = new_user.user_id
new_user = new_user.__dict__
if '_sa_instance_state' in new_user:
del new_user['_sa_instance_state']
# passes new user's id to angular
new_user['logged_in'] = session['logged_in']
return jsonify(new_user)
评论列表
文章目录