views.py 文件源码

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

项目:flask_yzd 作者: qqxx6661 项目源码 文件源码
def sign_up():
    form = SignUpForm()
    user = User()
    if form.validate_on_submit():
        user_name = request.form.get('user_name')
        user_email = request.form.get('user_email')
        password = request.form.get('password')
        password = generate_password_hash(password)
        register_check = User.query.filter(db.or_(
            User.nickname == user_name, User.email == user_email)).first()
        if register_check:
            flash("????????")
            return redirect('/sign-up')

        if len(user_name) and len(user_email):
            user.nickname = user_name
            user.email = user_email
            user.role = ROLE_USER
            user.password = password
            try:
                db.session.add(user)
                db.session.commit()
            except:
                flash("???????????")
                return redirect('/sign-up')

            flash("????")
            return redirect('/login')

    return render_template("sign_up.html", form=form)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号