Beispiel #1
0
def signup():
    form = UserForm(request.form)
    
    u = User(form.name.data, form.username.data, form.password.data)
    u.bio = form.bio.data
    if not form.validate():
        return render_template("user/new.html", form = form, error = None)
    try:
        db.session().add(u)
        db.session().commit()
    except sqlalchemy.exc.IntegrityError:
        db.session.rollback()
        return render_template("user/new.html", form=form, error ="Username already taken")
 
    return redirect(url_for("welcome"))