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('Такой пользователь уже существует')
        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. 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('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. 3
0
    def sign_up():
        data = request.get_json()
        password = Controller.bycrpt.generate_password_hash(
            data['password']).decode('utf-8')

        if UsersModel.find_by_login(data['login']):
            return Controller.format_response(errors=9, status_code=400)

        if UsersModel.find_by_email(data['email']):
            return Controller.format_response(errors=10, status_code=400)

        user = UsersModel(data['login'], data['name'], data['email'],
                          data['birthday'], password)
        user.insert()

        return Controller.format_response(status_code=201)
Esempio n. 4
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. 5
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)