Exemple #1
0
def process_reg():
    form = RegistrationForm()
    if form.validate_on_submit():
        new_user = User(username=form.username.data,
                        email=form.email.data,
                        role='user')
        if form.first_name.data:
            new_user.first_name = form.first_name.data
        if form.last_name.data:
            new_user.last_name = form.last_name.data
        if form.city.data:
            new_user.city = form.city.data
        new_user.set_password(form.password.data)
        db.session.add(new_user)
        db.session.commit()
        flash('Вы успешно зарегистрировались')
        return redirect(url_for('user.login'))

    else:
        for field, errors in form.errors.items():
            for error in errors:
                flash('Ошибка в поле {}: {}'.format(
                    getattr(form, field).label.text, error))

    return redirect(url_for('user.register'))
def register():
    if current_user.is_authenticated:
        return redirect(get_redirect_target())

    form = RegistrationForm()
    title = 'Регистрация'

    if form.validate_on_submit():
        new_user = User(username=form.username.data,
                        email=form.email.data,
                        role='user')
        new_user.set_password(form.password.data)
        db.session.add(new_user)
        db.session.commit()
        flash('Вы успешно зарегистрировались!')
        return redirect(url_for('user.login'))
    elif form.errors:
        for field, errors in form.errors.items():
            for error in errors:
                flash('Ошибка в поле "{}": - {}'.format(
                    getattr(form, field).label.text, error))
        return redirect(get_redirect_target())
    return render_template('user/registration.html',
                           page_title=title,
                           form=form)
Exemple #3
0
def signup():
    login_form = LoginForm()
    signup_form = RegistrationForm()
    site_list = mongo.db.site_data.find_one()
    if signup_form.validate_on_submit():
        password = set_password(signup_form.password.data)

        mydict = {
            "username": signup_form.username.data,
            "email": signup_form.email.data,
            "password": password,
            "role": "user"
        }
        mongo.db.users.insert(mydict)
        flash('Вы успешно зарегистрировались')
        return render_template('index.html',
                               login_form=login_form,
                               signup_form=signup_form,
                               site_list=site_list)
    else:
        for field, errors in signup_form.errors.items():
            for error in errors:
                flash('Ошибка в поле "{}": - {}'.format(
                    getattr(signup_form, field).label.text, error))
        return render_template('index.html',
                               login_form=login_form,
                               signup_form=signup_form,
                               site_list=site_list)
Exemple #4
0
def process_reg():
    form = RegistrationForm()
    if form.validate_on_submit():
        news_user = User(username=form.username.data, email=form.email.data, role='user')
        news_user.set_password(form.password.data)
        db.session.add(news_user)
        db.session.commit()
        flash('Вы успешно зарегистрировались!')
        return redirect(url_for('user.login'))
    flash('Пожалуйста, исправьте ошибки в форме')
    return redirect(url_for('user.register'))
Exemple #5
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Congratulations, you are now a registered user!')
        return redirect(url_for('user.login'))
    return render_template('user/register.jinja', title='Register', form=form)
Exemple #6
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home.index'))
    title = 'Регистрация'
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data, role='user')
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Вы успешно зарегистрировались!')
        return redirect(url_for('user.login'))
    return render_template('user/register.html', page_title=title, form=form)
Exemple #7
0
def process_registr():
    form = RegistrationForm()
    if form.validate_on_submit():
        new_user = User(username=form.username.data,
                        email=form.email.data, status='user')
        new_user.set_password(form.password)
        db.session.add(new_user)
        db.session.commit()
        flash('Вы успешно зарегистрировались!')
        return redirect(url_for('user.login'))
    else:
        for field, errors in form.errors.items():
            for error in errors:
                flash(f'Ошибка в поле {field} - {error}')
        return redirect(url_for('user.registr'))
Exemple #8
0
def process_reg():
    form = RegistrationForm()
    if form.validate_on_submit():
        new_user = User(username=form.username.data,
                        email=form.email.data,
                        role="user")
        new_user.set_password(form.password.data)
        session.add(new_user)
        session.commit()
        flash('You registered successfuly!')
        return redirect(url_for('user.login'))
    else:
        for field, errors in form.errors.items():
            for error in errors:
                flash(f'Error in "{getattr(form, field).label.text}": {error}')
        return redirect(url_for('user.register'))
Exemple #9
0
def process_reg():
    form = RegistrationForm()
    if form.validate_on_submit():
        news_user = User(username=form.username.data,
                         email=form.email.data,
                         role='user')
        news_user.set_password(form.password.data)
        db.session.add(news_user)
        db.session.commit()
        flash('Registration successful')
        return redirect(url_for('user.login'))
    else:
        for field, errors in form.errors.items():
            for error in errors:
                flash('Error in field {}: {}'.format(
                    getattr(form, field).label.text, error))
    return redirect(url_for('user.register'))
Exemple #10
0
def process_signup():
    form = RegistrationForm()
    if form.validate_on_submit():
        new_user = User(username=form.username.data,
                        email=form.email.data,
                        role="user")
        new_user.set_password(form.password.data)
        db.session.add(new_user)
        db.session.commit()
        flash("Account created!")
        return redirect(url_for("user.login"))
    else:
        for field, errors in form.errors.items():
            for error in errors:
                flash('Error in "{}": {}'.format(
                    getattr(form, field).label.text, error))
        return redirect(url_for("user.register"))
Exemple #11
0
def process_reg():
    form = RegistrationForm()
    if form.validate_on_submit():
        new_user = User(username=form.username.data,
                        email=form.email.data,
                        role="user")
        new_user.set_password(form.password.data)
        db.session.add(new_user)
        db.session.commit()
        flash("Вы успешно Зарегестрировались!")
        return redirect(url_for("user.login"))
    else:
        for field, errors in form.errors.items():
            for error in errors:
                flash("Ошибка в поле '{}': - {}".format(
                    getattr(form, field).label.text, error))
        return redirect(url_for("user.register"))
Exemple #12
0
def register_admin(username):
    username = User.query.filter_by(username=username).first_or_404()
    title = 'Регистрация нового админа'
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data,
                    email=form.email.data,
                    role='admin')
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Новый админ успешно зарегистрирован!')
        return redirect(
            url_for('admin.users_management', username=username.username))
    return render_template('admin/register_admin.html',
                           page_title=title,
                           form=form)
Exemple #13
0
def process_reg():
    form = RegistrationForm()
    if form.validate_on_submit():
        new_user = User(username=form.username.data, role='user', status='[]')
        new_user.set_password(form.password.data)
        db.session.add(new_user)
        db.session.commit()
        flash('Вы успешно зарегистрировались!')
        return redirect(url_for('user.login'))
    else:
        for field, errors in form.errors.items():
            for error in errors:
                flash(
                    f'Ошибка в поле "{getattr(form, field).label.text}": - {error}'
                )

        return redirect(url_for('user.register'))
Exemple #14
0
def process_reg():
    form = RegistrationForm()
    if form.validate_on_submit():
        new_user = User(username=form.username.data,
                        email=form.email.data,
                        role='user')
        new_user.set_password(form.password.data)
        db.session.add(new_user)
        db.session.commit()
        flash('Вы успешно заегистрировались!')
        return redirect(url_for('user.login'))
    else:  # вывод ошибок
        for field, errors in form.errors.items(
        ):  # field - название поля, errors - список ошибок
            for error in errors:
                flash('Ошибка в поле "{}": - {}'.format(
                    getattr(form, field).label.text, error))
        return redirect(url_for('user.register'))
Exemple #15
0
def process_reg():
    form = RegistrationForm()
    if form.validate_on_submit():
        new_user = User(username=form.username.data, role='user')
        new_user.set_password(form.password.data)
        db.session.add(new_user)
        db.session.commit()
        flash('Вы успешно зарегистрировались!')
        return redirect(url_for('user.login'))
    else:
        for field, errors in form.errors.items():
            for error in errors:
                flash('Ошибка в поле "{}": - {}'.format(
                    getattr(form, field).label.text, error))
        return redirect(url_for('user.register'))

    flash('Пожалуйста, исправьте ошибки в форме')
    return redirect(url_for('user.register'))
def register():
    """Регистрация нового пользователя."""
    title = 'Регистрация'
    if current_user.is_authenticated:
        return redirect(url_for('user.login'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('You are now a registered user!', 'success')
        return redirect(url_for('user.login'))
    template_path = os.path.join('user', 'register.html')
    return render_template(
        template_path,
        title=title,
        form=form,
    )
Exemple #17
0
def process_registration():
    form = RegistrationForm()
    if form.validate_on_submit():
        new_user = User(username=form.username.data,
                        email=form.email.data,
                        role='user')
        new_user.set_password(form.password.data)
        db.session.add(new_user)
        db.session.commit()
        flash('Вы успешно зарегистрировались, войдите под своим именем.')
        return redirect(url_for('user.login'))
    else:
        for field, errors in form.errors.items():
            for error in errors:
                flash(
                    f"Ошибка в поле '{getattr(form, field).label.text}': - {error}"
                )
        return redirect(url_for('user.registration'))
    flash('Пожалуйста, исправьте ошибки в форме')
    return redirect(url_for('user.registration'))
Exemple #18
0
def process_registration():
    form = RegistrationForm()
    if form.validate_on_submit():
        new_client = Client(surname=form.surname.data,
                            name=form.name.data,
                            middle_name=form.middle_name.data,
                            incident_counter=form.incident_counter.data)
        db.session.add(new_client)
        db.session.commit()
        flash('Клиент добавлен в базу данных.')
        return redirect(url_for('user.search'))
    else:
        for field, errors in form.errors.items():
            for error in errors:
                flash(
                    f"Ошибка в поле '{getattr(form, field).label.text}': - {error}"
                )
        return redirect(url_for('user.registration'))
    flash('Пожалуйста, исправьте ошибки в форме')
    return redirect(url_for('user.registration'))
Exemple #19
0
def process_reg():
    form = RegistrationForm()

    if form.validate_on_submit():
        news_user = User(username=form.username.data,
                         email=form.email.data,
                         role='user')
        news_user.set_password(form.password.data)
        db.session.add(news_user)
        db.session.commit()
        flash('Вы успешно зарегистрировались!')
        # перенаправляем пользователя на форму входа на сайт
        return redirect(url_for('user.login'))
    else:
        for field, errors in form.errors.items():
            for error in errors:
                flash(
                    f"Ошибка в поле '{getattr(form, field).label.text}': - {error}"
                )

        return redirect(url_for('user.register'))
Exemple #20
0
def process_reg():
    form = RegistrationForm()
    if form.validate_on_submit():
        new_user = User(username=form.username.data,
                        email=form.email.data,
                        role='user')
        new_user.set_password(form.password.data)
        db.session.add(new_user)
        db.session.commit()
        flash('Вы успешно зарегистрировались!')
        login_user(new_user)
        flash('Вы успешно вошли на сайт')
        print(current_user.is_authenticated)
        return redirect(url_for('advert.index'))
    else:
        for field, errors in form.errors.items():
            for error in errors:
                flash(
                    f'Ошибка в поле "{getattr(form, field).label.text}": - {error}'
                )
        return redirect(url_for('user.register'))
Exemple #21
0
def process_registration():
    if current_user.is_authenticated:
        return redirect(url_for('market.index'))
    regform = RegistrationForm()
    if regform.validate_on_submit():
        new_user = User(number=f'8{regform.number.data}',
                        mail=regform.mail.data,
                        name=regform.name.data,
                        role='user')
        new_user.set_password(regform.password.data)

        db.session.add(new_user)
        db.session.commit()

        flash('Вы успешно зарегистрировались!')
        logging.info(f'Новый пользователь с id={new_user.id}')
        return redirect(url_for('market.index'))
    else:
        for field, errors in regform.errors.items():
            for error in errors:
                flash(f"В поле {getattr(regform, field).label.text}: -{error}")
        return redirect(url_for('market.registration'))
Exemple #22
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('purchase.index'))
    form = RegistrationForm()
    if request.method == 'POST':
        if form.validate_on_submit():
            new_user = User(username=form.username.data,
                            email=form.email.data,
                            role='user')
            new_user.set_password(form.password.data)
            db.session.add(new_user)
            db.session.commit()
            flash(
                'Вы успешно зарегистрировались! Для получения полного доступа к сайту, вам на почту отправлено письмо с инструкцией. Проверьте вашу почту!'
            )
            send_confirm_registration_email.delay(new_user)
            return redirect(url_for('user.login'))
        else:
            for field, errors in form.errors.items():
                for error in errors:
                    flash('Ошибка в поле "{}": - {}'.format(
                        getattr(form, field).label.text, error))
            return redirect(url_for('user.register'))
    return render_template('user/registration.html', form=form)