Beispiel #1
0
def user_create():
    form = UserForm(request.form)

    if not form.validate():
        return render_template("users/new.html",
                               form=form,
                               error="Tarkista lomake.")

    newuser = User.query.filter_by(username=form.username.data).first()
    if newuser:
        return render_template("users/new.html",
                               form=form,
                               error="Käyttäjä on jo olemassa.")

    u = User(form.name.data)
    u.phone = form.phone.data
    u.address = form.address.data
    u.admin = form.admin.data
    u.username = form.username.data
    u.password = pbkdf2_sha256.hash(form.password.data)

    db.session().add(u)
    db.session().commit()

    flash('Käyttäjätilin luominen onnistui.')
    return redirect(url_for("user_index"))
Beispiel #2
0
def auth_signup():
    if request.method == "GET":
        return render_template("auth/signupform.html", form=SignupForm())

    form = SignupForm(request.form)
    if not form.validate():
        return render_template("auth/signupform.html",
                               form=form,
                               error="Tarkista lomake.")

    newuser = User.query.filter_by(username=form.username.data).first()
    if newuser:
        return render_template("auth/signupform.html",
                               form=form,
                               error="Käyttäjä on jo olemassa.")

    u = User(form.name.data)
    u.phone = form.phone.data
    u.address = form.address.data
    u.username = form.username.data
    u.password = pbkdf2_sha256.hash(form.password.data)

    db.session().add(u)
    db.session().commit()

    flash('Käyttäjätilin luominen onnistui.')
    return redirect(url_for("index"))