예제 #1
0
def reqister():
    form = RegisterForm()
    if form.validate_on_submit():
        if form.password.data != form.password_again.data:
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Пароли не совпадают")
        session = db_session.create_session()
        if session.query(Users).filter(Users.email == form.email.data).first():
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Такой пользователь уже есть")
        if session.query(Users).filter(Users.name == form.name.data).first():
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Это имя уже занято")
        user = Users(name=form.name.data,
                     email=form.email.data,
                     about=form.about.data)
        user.set_password(form.password.data)
        session.add(user)
        session.commit()
        return redirect('/login')
    return render_template('register.html', title='Регистрация', form=form)
예제 #2
0
def reqister():
    form = RegisterForm()
    if form.validate_on_submit():
        if form.password.data != form.password_again.data:
            return render_template('register.html', title='Регистрация',
                                   form=form,
                                   message="Пароли не совпадают")
        session = db_session.create_session()
        if session.query(User).filter(User.email == form.email.data).first():
            return render_template('register.html', title='Регистрация',
                                   form=form,
                                   message="Такой пользователь уже есть")
        user = User(
            surname=form.surname.data,
            name=form.name.data,
            age=form.age.data,
            position=form.position.data,
            speciality=form.speciality.data,
            address=form.address.data,
            email=form.email.data,
        )
        user.set_password(form.password.data)
        session.add(user)
        session.commit()
        return redirect('/login')
    return render_template('register.html', title='Регистрация', form=form)
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        users = UsersModel(db.get_connection())
        users.insert(form.username.data, form.password.data)
        speak('registration successful!')
        flash('You have successfully registered', 'success')
        return redirect('/login')
    return render_template('register.html', title='Registration', form=form)
예제 #4
0
def reqister():
    form = RegisterForm()
    if form.validate_on_submit():
        if form.password.data != form.password_again.data:
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Пароли не совпадают")
        db_sess = db_session.create_session()
        if db_sess.query(User).filter(User.name == form.name.data).first():
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Такой пользователь уже есть")
        user = User(name=form.name.data, about=form.about.data)
        user.set_password(form.password.data)
        db_sess.add(user)
        user.creation_date = datetime.datetime.now().replace(microsecond=0)
        db_sess.commit()
        return redirect('/login')
    return render_template('register.html', title='Регистрация', form=form)
예제 #5
0
def reqister():
    global social_networks
    form = RegisterForm()
    if form.validate_on_submit():
        if form.password.data != form.password_again.data:
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Пароли не совпадают")
        session = db_session.create_session()
        if session.query(User).filter(User.email == form.email.data).first():
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Такой адрес почты уже занят")
        if form.about.data[:14] not in social_networks:
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Вроде нет такой соц сети")
        if session.query(User).filter(User.about == form.about.data).first():
            return render_template(
                'register.html',
                title='Регистрация',
                form=form,
                message="Аккаунт с данной соц сетью существует")
        if session.query(User).filter(User.name == form.name.data).first():
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Такое имя уже занято")
        user = User(name=form.name.data,
                    email=form.email.data,
                    about=form.about.data)
        user.set_password(form.password.data)
        session.add(user)
        session.commit()
        return redirect('/login_2')
    return render_template('register.html', title='Регистрация', form=form)
예제 #6
0
def reqister():
    form = RegisterForm()
    if form.validate_on_submit():
        if form.password.data != form.password_again.data:
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Пароли не совпадают")
        session = db_session.create_session()
        if session.query(User).filter(User.phone == form.phone.data).first():
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Такой пользователь уже есть")
        user = User(name=form.name.data,
                    phone=form.phone.data,
                    shopping_cart='0')
        user.set_password(form.password.data)
        session.add(user)
        session.commit()
        return redirect('/login')
    return render_template('register.html', title='Регистрация', form=form)
예제 #7
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        session = db_session.create_session()
        errors = []
        if session.query(User).filter(User.email == form.email.data).first():
            errors.append("Такой пользователь уже есть")
        if form.password.data != form.password_again.data:
            errors.append("Пароли не совпадают")
        if errors:
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   errors=errors)
        user = User(name=form.name.data,
                    email=form.email.data,
                    about=form.about.data)
        user.set_password(form.password.data)
        session.add(user)
        session.commit()
        os.mkdir(os.getcwd() + '/static/img/users_pictures/' + str(user.id))
        return redirect('/login')
    return render_template('register.html', title='Регистрация', form=form)
예제 #8
0
def register():
    if 'user' in session:
        return redirect('/')

    form = RegisterForm()

    if form.validate_on_submit():
        username = form.user_name.data
        password = form.password.data
        passwordtwo = form.passwordtwo.data
        email = form.email.data
        name = form.name.data
        surname = form.surname.data

        flag = YandexLyceumStudent.query.filter_by(username=username).first()

        if (not flag and username not in ADMINS):
            if password == passwordtwo:
                user = YandexLyceumStudent(username=username,
                                           password=password,
                                           passwordtwo=passwordtwo,
                                           email=email,
                                           name=name,
                                           surname=surname)

                session['username'] = username
                db.session.add(user)
                db.session.commit()
                return redirect("/")

            else:
                return render_template('register.html', form=form, status=4)
        else:
            return render_template('register.html', form=form, status=3)

    return render_template('register.html', form=form, session=session)
예제 #9
0
파일: app.py 프로젝트: syviline/vega
def registerPage():
    form = RegisterForm()
    label = ['Регистрация', 'Уже есть аккаунт?', '/auth', 'Авторизуйтесь']
    if form.validate_on_submit():
        return redirect('/')
    return render_template('auth.html', form=form, label=label)