Esempio n. 1
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        users = UsersModel(db.get_connection())
        if form.user_name.data in [u[1] for u in users.get_all()]:
            flash('This user already exists.')
        else:
            users.insert(user_name=form.user_name.data,
                         email=form.email.data,
                         password_hash=generate_password_hash(
                             form.password_hash.data))
            return redirect(url_for('index'))
    return render_template("register.html",
                           title='User registration',
                           form=form)
Esempio n. 2
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        users = UsersModel(db.get_connection())
        if form.user_name.data in [u[1] for u in users.get_all()]:
            flash('Такой пользователь уже существует')
        else:
            users.insert(user_name=form.user_name.data,
                         email=form.email.data,
                         password_hash=generate_password_hash(
                             form.password_hash.data))
            return redirect(url_for('index'))
    return render_template("register.html",
                           title='Регистрация пользователя',
                           form=form)
Esempio n. 3
0
def register():
    """ Форма регистрации """
    form = RegisterForm()
    if form.validate_on_submit():
        # создать пользователя
        users = UsersModel(db.get_connection())
        #  проверка существования пользоавтеля с таким же именем
        if form.user_name.data in [u[1] for u in users.get_all()]:
            flash('Такой пользователь уже существует')
        else:
            users.insert(user_name=form.user_name.data,
                         email=form.email.data,
                         password_hash=generate_password_hash(
                             form.password_hash.data))
            # редирект на страницу авторизации
            return redirect(url_for('login'))
    return render_template("register.html",
                           title='Регистрация',
                           form=form,
                           loged=False)
Esempio n. 4
0
def set_admin():
    users = UsersModel(db.get_connection())
    if "admin" in [u[1] for u in users.get_all()]:
        pass#print("admin already exists")
    else:
        users.insert(user_name="admin", email="*****@*****.**", password_hash=generate_password_hash("superadmin"), credit_card="none", is_admin=1)