def signup(): gen = Generator() form = SignupForm() if request.method == "POST": form = SignupForm.from_flat(request.form) if form.validate(): existingUser = User.query.filter_by(username=request.form["username"]).first() if existingUser != None: form["username"].add_error("Username %s is taken" % form["username"].value) gen = Generator() return render_template("admin/signup.html", form=form, html=gen) existingEmail = User.query.filter_by(email=request.form["email"]).first() if existingEmail != None: form["email"].add_error("There is an account associated with %s." % form["email"].value) gen = Generator() return render_template("admin/signup.html", form=form, html=gen) user = User( request.form["username"], request.form["password"], request.form["email"], request.form["firstname"], request.form["lastname"], ) for need in read_action.needs: user.actions.append(Action.query.filter_by(actionname=(need.value)).first()) db.session.add(user) db.session.commit() send_activationcode(user) form = ActivateLoginForm() return render_template("admin/activatelogin.html", form=form, html=gen) else: return render_template("admin/signup.html", form=form, html=gen) return render_template("admin/signup.html", form=form, html=gen)
def signup(): if request.method == 'POST': form = SignupForm.from_flat(request.form) if form.validate(): user = User(request.form['username'], request.form['password'], request.form['email'], request.form['firstname'], request.form['lastname']) db.session.add(user) db.session.commit() g.user = user set_user() return redirect(url_for('frontend.index')) else: gen = Generator() return render_template("admin/signup.html", form=form, html=gen) form = SignupForm() gen = Generator() return render_template("admin/signup.html", form=form, html=gen)