server.py 文件源码

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

项目:planty 作者: agnaite 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号