Пример #1
0
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)