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")
		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 #2
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 #3
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'))
    flash('Пожалуйста, исправьте ошибки в форме')
    return redirect(url_for('user.register'))
Exemple #4
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegistrationForm()
    return render_template('user/registration.html',
                           title='Sign Up',
                           form=form)
Exemple #5
0
def edit_auto(id):
    page_title = 'Редактирование объявления'
    editform = EditForm()
    form = LoginForm()
    regform = RegistrationForm()
    logoutform = LogoutForm()
    auto = Auto.query.filter_by(id=id).first()
    if editform.validate_on_submit():
        auto.price = editform.price.data
        auto.description = editform.description.data
        auto.mileage = editform.mileage.data
        uploaded_files = request.files.getlist('url_picture')
        for file in uploaded_files:
            file.save(
                os.path.join(f'{current_app.static_folder}/uploaded',
                             file.filename))
            new_auto_i = Images(auto_id=auto.id, url_picture=file.filename)
            db.session.add(new_auto_i)
        db.session.commit()
        flash(f"Объявление {auto.name} успешно отредактировано!")
        return redirect(url_for('market.auto_account', id=id))
    return render_template('market/edit.html',
                           page_title=page_title,
                           logoutform=logoutform,
                           editform=editform,
                           form=form,
                           regform=regform,
                           auto=auto)
Exemple #6
0
def register():
    if current_user.is_authenticated:  # Если пользователь авторизован, то его редиректнет на index
        return redirect(url_for('news.index'))
    title = 'Регистрация'
    form = RegistrationForm()
    weather = weather_by_city(current_app.config['WEATHER_DEFAULT_CITY'])
    return render_template('user/registration.html', page_title=title, form=form, weather=weather)
Exemple #7
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('advert.index'))
    # global reff
    # reff = '/'
    # if not request.referrer==request.url:
    #     if request.referrer==None:
    #         reff = '/'
    #     else:
    #         reff = request.referrer
    global reff
    print('=Начинаем проверку! Внутри декоратора global reff = ', reff)
    if not request.referrer == request.url:
        if request.referrer == None:
            request.referrer = url_for('advert.index')
            print(
                'request.referrer равен None! Присвоили ему адрес главной стр. referrer =',
                request.referrer)
        else:
            reff = request.referrer
            print('referrer и url не равны) всё ок! => Переписываем reff на ',
                  reff)
    else:
        request.referrer = reff
        print('Присвоили request.referrer значение reff`a', request.referrer,
              '\nСам reff =', reff)
    ###
    print(
        '==На этапе /register перед рендером шаблона регистрации==\n global reff\t=',
        reff, '\n' + ' .referrer\t=', request.referrer)
    form = RegistrationForm()
    title = 'Регистрация'
    return render_template('user/registration.html',
                           page_title=title,
                           form=form)
Exemple #8
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('news.index'))
    title = 'Registration'
    login_form = RegistrationForm()
    return render_template('user/registration.html', page_title=title,
                           form=login_form)
Exemple #9
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 #10
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('event.index'))
    form = RegistrationForm()
    title = 'Регистрация'
    return render_template('user/registration.html',
                           page_title=title,
                           form=form)
Exemple #11
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('news.hello'))
    title = "Регистрация"
    form = RegistrationForm()
    return render_template('user/registration.html',
                           page_title=title,
                           form=form)
Exemple #12
0
def registration():
    if current_user.is_authenticated:
        return redirect(url_for('news.index'))
    form = RegistrationForm()
    page_title = "Регистрация"
    return render_template('user/registration.html',
                           title=page_title,
                           form=form)
Exemple #13
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 #14
0
def register():
    if current_user.is_authenticated:
        return redirect(get_redirect_target())
    title = 'Регистрация'
    reg_form = RegistrationForm()
    return render_template('user/regisration.html',
                           page_title=title,
                           form=reg_form)
def register():
    if current_user.is_authenticated:
        return redirect(url_for('purchases.index'))
    title = 'Страница регистрации'
    register_form = RegistrationForm()
    return render_template('user/registration.html',
                           title=title,
                           form=register_form)
Exemple #16
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 #17
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 #18
0
def registration():
    if current_user.is_authenticated:
        return redirect(get_redirect_target())
    title_reg = "Регистрация"
    form = RegistrationForm()
    return render_template("user/registration.html",
                           title_reg=title_reg,
                           form=form)
Exemple #19
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 #20
0
def register():
    if current_user.is_authenticated:  # если залогинен, то страница логина ненужна
        return redirect(url_for('news.index'))  # перенаправляем на главную
    title = 'Регистрация'
    form = RegistrationForm()  # создали экземпляр нашего класса
    return render_template('user/registration.html',
                           page_title=title,
                           form=form)
Exemple #21
0
def register():
    if current_user.is_authenticated:
        flash(f'Пользователь {current_user.username} уже зарегистрирован')
        return redirect(url_for('news.index'))
    form = RegistrationForm()
    title = "Регистрация"
    return render_template('user/registration.html',
                           page_title=title,
                           form=form)
Exemple #22
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for(
            'news.index'))  # Если пользователь авторизован - на главную
    title = 'Регистрация'
    form = RegistrationForm()  # Создаем экземпляр нашего класса
    return render_template(
        'user/registration.html', page_title=title,
        form=form)  # Берет шаблон, подставляет туда данные и отображает
Exemple #23
0
def registration():
    if current_user.is_authenticated:
        return redirect(url_for('word.index'))
    else:
        form_reg = RegistrationForm()
        title = "Регистрация"
        return render_template('user/registration.html',
                               page_title=title,
                               form=form_reg)
Exemple #24
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 #25
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))
        # flash('Пожалуйста, исправьте ошибки в форме')
        return redirect(url_for('user.register'))
Exemple #26
0
def register():
    if current_user.is_authenticated:
        flash('Вы уже авторизованы')
        return redirect(url_for('news.index'))
    title = 'Регистрация'
    form = RegistrationForm()
    return render_template('user/registration.html',
                           page_title=title,
                           form=form)
Exemple #27
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    registration_form = RegistrationForm()
    page_title = "Registration"
    return render_template('user/registration.html',
                           page_title=page_title,
                           form=registration_form
                           )
Exemple #28
0
def register():
    if current_user.is_authenticated:
        return redirect(
            url_for('news.index'))  # переход на url по названию функции
    title = 'Регистрация'
    form = RegistrationForm()
    return render_template('user/registration.html',
                           page_title=title,
                           form=form)
Exemple #29
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for("news.index"))

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

    return render_template("user/registration.html",
                           page_title=title,
                           form=form)
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,
    )