def register(): form = RegistrationForm() if request.method == 'GET': return render_template('register.html', form=form) elif request.method == 'POST': if form.validate_on_submit(): user = User() # overwrite the old password with a bcrypt-hash form.password = hash_password(form.password) form.populate_obj(user) user.save() app.logger.info('New User registered') flash("User registered successfully", 'success') return redirect( url_for('show_index') ) else: flash("Could not register user!", 'error') return render_template('register.html', form=form)