def signupAction(): form = SignUp() # create form object if form.validate_on_submit(): data = request.form # get data from form submission newuser = User(username=data['username'], email=data['email']) # create user object newuser.set_password(data['password']) # set password db.session.add(newuser) # save new user db.session.commit() flash('Account Created!') # send message return redirect(url_for('index')) # redirect to login page flash('Error invalid input!') return redirect(url_for('signup'))
def signupAction(): signupPage = url_for('signup') form = SignUp() # create form object if form.validate_on_submit(): data = request.form # get data from form submission user = User.query.filter_by(username=data['username']).first() if (user != None): return render_template('signup.html', form=form, invalid=False, same=True) loginPage = url_for('login') newuser = User(username=data['username']) # create user object newuser.set_password(data['password']) # set password db.session.add(newuser) # save new user db.session.commit() return redirect(url_for('index')) return render_template('signup.html', form=form, invalid=True, same=False)