def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): if not (User.get_user_by_email_or_none(form.email.data) or User.get_user_by_username_or_none(form.username.data)): user = User() form.populate_obj(user) # store the email in lowercase form user.email = form.email.data.strip().lower() g.db.add(user) g.db.commit() session['current_user_id'] = user.id session['logged_in'] = True flash("Thanks for registering", 'success') return redirect(url_for('main.index')) flash('That email or username already exists!', 'error') return render_template('auth/registration.html', form=form)