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"))
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"))