示例#1
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)
示例#2
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)
示例#3
0
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)
示例#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)
示例#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)
示例#6
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'))
示例#7
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)
示例#8
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)
示例#9
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)
示例#10
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)
示例#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)
示例#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)
示例#13
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)
示例#14
0
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)
示例#15
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)
示例#16
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)  # Берет шаблон, подставляет туда данные и отображает
示例#17
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)
示例#18
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
                           )
示例#19
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)
示例#20
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)
示例#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)
示例#22
0
文件: views.py 项目: Artork/news_site
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)
示例#23
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)
示例#24
0
def register():
    if current_user.is_authenticated:
        return redirect('get_token.html')
    form = RegistrationForm()
    title = "Регистрация"
    return render_template(
        'user/registration.html',
        page_title=title,
        form=form,
        )
示例#25
0
def register():
    """User registration page."""
    if current_user.is_authenticated:
        return redirect(url_for('receipt.my_receipt'))
    title = 'Регистрация нового пользователя'
    register_form = RegistrationForm()
    return render_template(
        'user/register.html',
        page_title=title,
        form=register_form,
    )
示例#26
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'))
示例#27
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)
示例#28
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)
示例#29
0
def registration():
    if current_user.is_authenticated:
        return redirect(url_for('market.index'))
    page_title = 'Регистрация на сайте - Не бита, не крашена!'
    form = LoginForm()
    regform = RegistrationForm()
    logoutform = LogoutForm()

    return render_template('user/registration.html',
                           page_title=page_title,
                           form=form,
                           regform=regform,
                           logoutform=logoutform)
示例#30
0
def user_account(id):
    title = 'Профиль'
    form = LoginForm()
    regform = RegistrationForm()
    logoutform = LogoutForm()
    msgform = MessageForm()
    user = User.query.filter_by(id=id).first()
    return render_template('user/account.html',
                           user=user,
                           page_title=title,
                           form=form,
                           regform=regform,
                           logoutform=logoutform,
                           msgform=msgform)