Exemple #1
0
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)