Example #1
0
def register():
    form = UserForm(request.form)
    if request.method == "POST" and form.validate():
        user = User.query.filter_by(email=form.email.data).first()
        if user:
            flash(u"该邮箱已被注册过了,请登录", "warning")
            return redirect(url_for("user.login_phone"))
        else:
            user = User(email=form.email.data)
            user.set_password(form.password.data)            
            db.session.add(user)
            db.session.commit()
            login_user(user)
            flash(u"注册成功,系统已为您自动登录", "success")
            return redirect(request.args.get("next") or url_for("index"))
    return render_template("user/register.html", form=form)