def register(): form = RegisterForm(request.form) if request.method == 'POST': if form.validate_on_submit(): try: new_user = User(form.username.data, form.email.data, form.password.data) new_user.authenticated = True new_user.last_logged_in = new_user.current_logged_in new_user.current_logged_in = datetime.now() db.session.add(new_user) db.session.commit() login_user(new_user) # send_confirmation_email(new_user.email) flash('Tack, du är nu registrerad!', 'success') return redirect(url_for('recipes.public_recipes')) except IntegrityError: db.session.rollback() flash('Fel! Emailen ({}) finns redan.'.format(form.email.data), 'error') return render_template('register.html', form=form)