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