コード例 #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='Register',
                                   form=form,
                                   message="Passwords don't match")
        db_sess = db_session.create_session()
        if db_sess.query(User).filter(User.email == form.email.data).first():
            return render_template('register.html',
                                   title='Register',
                                   form=form,
                                   message="This user already exists")
        user = User(name=form.name.data,
                    surname=form.surname.data,
                    age=form.age.data,
                    position=form.position.data,
                    email=form.email.data,
                    speciality=form.speciality.data,
                    address=form.address.data)
        user.set_password(form.password.data)
        db_sess.add(user)
        db_sess.commit()
        return redirect('/login')
    return render_template('register.html', title='Регистрация', form=form)
コード例 #2
0
ファイル: main.py プロジェクト: AndLvG/Python
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.login_email.data).first():
            return render_template('register.html', title='Регистрация',
                                   form=form,
                                   message="Такой пользователь уже есть")
        user = User(
            surname=form.surname.data,
            name=form.name.data,
            age=int(form.age.data),
            position=form.position.data,
            speciality=form.speciality.data,
            address=form.address.data,
            email=form.login_email.data
        )
        user.set_password(form.password.data)
        session.add(user)
        session.commit()
        return redirect(url_for('index'))
    return render_template('register.html', title='Регистрация', form=form)
コード例 #3
0
ファイル: main.py プロジェクト: ArtemShmaraev/deck
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.email == form.email.data).first():
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Это пользователь уже существует")
        try:
            id = db_sess.query(User).order_by(User.id.desc()).first().id + 1
        except AttributeError:
            id = 1
        print(id)
        code = str(randint(1000, 9999))
        user = User(name=form.name.data,
                    surname=form.surname.data,
                    email=str(form.email.data).lower(),
                    address=form.address.data,
                    tel=form.tel.data,
                    img='img/site/anon.png',
                    code=code,
                    is_good="0")
        user.set_password(form.password.data)
        db_sess.add(user)
        db_sess.commit()
        return redirect(f'/code/{int(id)}')
    return render_template('register.html', title='Регистрация', form=form)
コード例 #4
0
ファイル: user_api.py プロジェクト: tsemkaloalena/web_project
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        user = User()
        user.email = form.email.data
        user.set_password(form.password.data)
        user.name = form.name.data
        user.surname = form.surname.data
        user.employment = form.employment.data
        user.info = form.info.data
        if check_id_exist(form.vk_id.data):
            if user.employment == 'Рабочий':
                mes = f'''Глубокоуважаемый Вагоноуважатый {user.name}, 
                          Вы успешно зарегестрировались на нашем сайте!\n\n
                          Теперь вы можете выбрать работу!'''
            else:
                mes = f'''Вагоноуважаемый Глубокоуважатый {user.name}, 
                          Вы успешно зарегестрировались на нашем сайте!\n\n
                          Теперь вы добавить работу!'''
            user.vk_id = form.vk_id.data
            send_message(user.vk_id, mes)
        else:
            user.vk_id = 'None'
        session = db_session.create_session()
        session.add(user)

        session.commit()
        return redirect('/')
    return render_template('register.html', title='Register',
                           form=form)
コード例 #5
0
ファイル: main.py プロジェクト: ArtemShmaraev/deck
def edit_user(id):
    if current_user.is_authenticated:
        db_sess = db_session.create_session()
        user = db_sess.query(User).filter(User.id == id).first()
        if current_user.id == user.id or current_user.id == 1:
            form = RegisterForm()
            if form.validate_on_submit():
                if form.password.data != form.password_again.data:
                    return render_template('register.html',
                                           title='Редактирование',
                                           form=form,
                                           message="Пароли не совпадают")
                if user.email == form.email.data:
                    user.name = form.name.data
                    user.surname = form.surname.data
                    user.email = form.email.data
                    user.address = form.address.data
                    user.tel = form.tel.data
                    user.set_password(form.password.data)
                    db_sess.commit()
                    return redirect('/')
                return render_template(
                    'register.html',
                    title='Редактирование',
                    form=form,
                    message="Старый и новый email не совподают")
            return render_template('register.html',
                                   title='Редактирование',
                                   form=form,
                                   user=user)
        return redirect("/")
    return redirect("/")
コード例 #6
0
def register():
    db_session.global_init('db/blogs.sqlite')
    form = RegisterForm()
    if form.validate_on_submit():
        if form.password.data != form.password_again.data:
            return render_template('register_form.html',
                                   form=form,
                                   message="Your passwords are different")
        session = db_session.create_session()
        if session.query(User).filter(User.email == form.email.data).first():
            return render_template('register_form.html',
                                   form=form,
                                   message="This colonist is already exists")
        user = User(
            address=form.address.data,
            speciality=form.speciality.data,
            position=form.position.data,
            age=form.age.data,
            surname=form.surname.data,
            name=form.name.data,
            email=form.email.data,
        )
        user.set_password(form.password.data)
        session.add(user)
        session.commit()
        return redirect('/jobs')
    return render_template('register_form.html', form=form)
コード例 #7
0
ファイル: main.py プロジェクト: MaxFunProger/intermediate_app
def register():
    db_session.global_init('db/blogs.sqlite')
    form = RegisterForm()
    if form.validate_on_submit():
        if form.password.data != form.password_again.data:
            return render_template('register_form.html',
                                   form=form,
                                   message="Пароли не совпадают")
        session = db_session.create_session()
        if session.query(User).filter(User.email == form.email.data).first():
            return render_template('register_form.html',
                                   form=form,
                                   message="Такой колонист уже есть")
        user = User(
            address=form.address.data,
            speciality=form.speciality.data,
            position=form.position.data,
            age=form.age.data,
            surname=form.surname.data,
            name=form.name.data,
            email=form.email.data,
        )
        user.set_password(form.password.data)
        session.add(user)
        session.commit()
        return redirect('/jobs')
    return render_template('register_form.html', form=form)
コード例 #8
0
def registration():
    form = RegisterForm()
    if form.validate_on_submit():
        if form.password.data != form.password_again.data:
            return render_template('register.html',
                                   form=form,
                                   message="Пароли не совпадают")
        session = db_session.create_session()
        if session.query(User).filter(User.name == form.name.data).first():
            return render_template('register.html',
                                   form=form,
                                   message="Такой пользователь уже есть")
        if session.query(User).filter(User.email == form.email.data).first():
            return render_template('register.html',
                                   form=form,
                                   message="Такой почта уже зарегестрирована")
        # создаем таблицу с данными пользователя и добавляем его в бд
        user = User(
            name=form.name.data,
            email=form.email.data,
        )
        user.set_password(form.password.data)
        session.add(user)
        session.commit()
        return redirect('/login')
    return render_template('register.html', form=form)
コード例 #9
0
ファイル: main.py プロジェクト: ArtemShmaraev/Flask-site
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.email == form.email.data).first():
            return render_template('register.html',
                                   title='Регистрация',
                                   form=form,
                                   message="Это пользователь уже существует")
        user = User(name=form.name.data,
                    surname=form.surname.data,
                    age=form.age.data,
                    position=form.position.data,
                    email=form.email.data,
                    speciality=form.speciality.data,
                    address=form.address.data)
        user.set_password(form.password.data)
        db_sess.add(user)
        db_sess.commit()
        return redirect('/login')
    return render_template('register.html', title='Регистрация', form=form)
コード例 #10
0
ファイル: main_auth.py プロジェクト: kakhokat/project1
 def register():
     form = RegisterForm()
     if form.validate_on_submit():
         if form.password.data != form.password_again.data:
             return render_template('register.html',
                                    title='Register',
                                    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='Register',
                                    form=form,
                                    message="Такой пользователь уже есть!")
         user = User(
             name=form.name.data,
             about=form.about.data,
             email=form.email.data,
             hashed_password=form.password.data,
         )
         user.set_password(form.password.data)
         session.add(user)
         session.commit()
         return redirect('/login')
     return render_template('register.html', title='Регистрация', form=form)
コード例 #11
0
 def register():
     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(Player).filter(
                 Player.email == form.email.data).first():
             return render_template('register.html',
                                    title='Регистрация',
                                    form=form,
                                    message="Такой пользователь уже есть")
         player = Player(name=form.name.data,
                         email=form.email.data,
                         surname=form.surname.data,
                         nickname=form.nickname.data,
                         public=form.public.data)
         player.set_password(form.password.data)
         player.set_hashed_id()
         session.add(player)
         session.commit()
         return redirect('/login')
     return render_template('register.html', title='Регистрация', form=form)
コード例 #12
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        db_sess = db_session.create_session()
        users = db_sess.query(User).all()
        id_ = len(users) + 1
        if db_sess.query(User).filter(User.email == form.email.data).all():
            mes = 'Данный адрес электронной почты уже занят'
            return render_template('register_form.html',
                                   title='Регистрация',
                                   form=form,
                                   message=mes)
        post('http://localhost:5000/api/users',
             json={
                 'id': id_,
                 'name': form.name.data,
                 'surname': form.surname.data,
                 'about': form.about.data,
                 'city_from': form.city_from.data,
                 'email': form.email.data,
                 'password': form.password.data
             }).json()
        return redirect("/login")
    return render_template('register_form.html',
                           title='Регистрация',
                           form=form)
コード例 #13
0
ファイル: main.py プロジェクト: Nikita150504/project1
def reqister():
    form = RegisterForm()
    if form.validate_on_submit():
        if form.password.data != form.password_again.data:
            return render_template('register.html',
                                   title='Register',
                                   form=form,
                                   message="Passwords don't match")
        db_sess = db_session.create_session()
        if db_sess.query(User).filter(User.email == form.email.data).first():
            return render_template('register.html',
                                   title='Register',
                                   form=form,
                                   message="This user already exists")
        user = User(email=form.email.data)
        user.set_password(form.password.data)
        db_sess.add(user)
        db_sess.commit()

        msg = MIMEMultipart()

        message = f"Спасибо за регистрацию. \nДанные для входа: \nПочта: {form.email.data} \nПароль: {form.password.data}"

        # setup the parameters of the message
        password = "******"
        msg['From'] = "*****@*****.**"
        msg['To'] = form.email.data
        msg['Subject'] = "Subscription"

        # add in the message body
        msg.attach(MIMEText(message, 'plain'))

        # create server
        server = smtplib.SMTP('smtp.gmail.com: 587')

        server.starttls()

        # Login Credentials for sending the mail
        server.login(msg['From'], password)

        # send the message via the server.
        server.sendmail(msg['From'], msg['To'], msg.as_string())

        server.quit()
        return redirect('/login')
    return render_template('register.html', title='Регистрация', form=form)
コード例 #14
0
 def register():
     form = RegisterForm()
     if form.validate_on_submit():
         session = db_session.create_session()             
         if session.query(Pupil).filter(Pupil.email == form.email.data).first():
             return render_template('register.html', a = True, b = False, title='Регистрация ученика', form=form, message="Такой ученик  уже зарегистрирован")
         pupil = Pupil(
             surname=form.surname.data,
             name=form.name.data,
             email=form.email.data,
             telephone=form.telephone.data,
             class_=form.class_.data,
             )
         pupil.set_password(form.email.data)
         session.add(pupil)
         session.commit()           
         return redirect('/')
     return render_template('register.html', a = True, b = False, title='Регистрация ученика', form=form)
コード例 #15
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        if form.password.data != form.password_again.data:
            return render_template('register.html', title='Register', form=form,
                                   message="Passwords don't match")
        session = db_session.create_session()
        if session.query(User).filter(User.email == form.email.data).first():
            return render_template('register.html', title='Register', form=form,
                                   message="This user already exists")
        user = User(
            nickname=form.nickname.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='Register', form=form)
コード例 #16
0
ファイル: main.py プロジェクト: PereverzevIvan/Herokapp
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        db_sess = db_session.create_session()
        user = User()
        user.surname = form.surname.data
        user.name = form.name.data
        user.age = form.age.data
        user.position = form.position.data
        user.speciality = form.speciality.data
        user.email = form.email.data
        user.address = form.address.data
        user.set_password(form.password.data)
        db_sess.add(user)
        db_sess.commit()
        return redirect("/login")
    return render_template('register_form.html',
                           title='Регистрация',
                           form=form)
コード例 #17
0
ファイル: main.py プロジェクト: MAGA-DENI/WEB_Yandex_Liceum
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        db_sess = db_session.create_session()
        user = User()
        user.surname = form.surname.data
        user.name = form.name.data
        user.age = form.age.data
        user.position = form.position.data
        user.speciality = form.speciality.data
        user.email = form.email.data
        user.address = form.address.data
        user.set_password(form.password.data)
        if db_sess.query(User).filter(User.email == form.email.data).all():
            mes = 'Данный адрес электронной почты уже занят'
            return render_template('register_form.html', title='Регистрация', form=form, message=mes)
        db_sess.add(user)
        db_sess.commit()
        return redirect("/login")
    return render_template('register_form.html', title='Регистрация', form=form)
コード例 #18
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.email == form.email.data).first():
            return render_template('register.html', title='Регистрация', form=form,
                                   message="Этот пользователь уже существует")
        user = User(
            surname=form.surname.data,
            email=form.email.data
        )
        user.set_password(form.password.data)
        db_sess.add(user)
        db_sess.commit()
        copy("static/img/avatar/photo.jpg", f'static/img/avatar/{user.id}.jpg')
        return redirect('/login')
    return render_template('register.html', title='Регистрация', form=form)
コード例 #19
0
def register():
    """Страница регистрации"""
    regform = RegisterForm()
    if regform.validate_on_submit():
        if regform.password.data != regform.password_again.data:
            return render_template('register.html',
                                   title='Регистрация',
                                   form=regform,
                                   message='Пароли не совпадают')
        db = db_session.create_session()
        if db.query(User).filter(User.email == regform.email.data).first():
            return render_template('register.html',
                                   title='Регистрация',
                                   form=regform,
                                   message='Такой пользователь уже есть')
        user = User(name=regform.name.data, email=regform.email.data)
        user.set_password(regform.password.data)
        db.add(user)
        db.commit()
        return redirect('/login')
    return render_template('register.html', form=regform)
コード例 #20
0
ファイル: server.py プロジェクト: IvanKo4erga/kocherchan
def reqister():
    form = RegisterForm()
    if form.validate_on_submit():
        if form.password.data != form.password_again.data:
            return render_template('register.html', title='Register', form=form,
                                   message="Passwords don't match")
        db_session.global_init('db/users_db.db')
        db_sess = db_session.create_session()
        if db_sess.query(User).filter(User.email == form.email.data).first():
            return render_template('register.html', title='Register', form=form,
                                   message="This user already exists")
        user = User(
            name=form.name.data,
            surname=form.surname.data,
            email=form.email.data,
            hashed_password=form.password.data
        )
        db_sess.add(user)
        db_sess.commit()
        return redirect('/login')
    return render_template('register.html', title='Регистрация', form=form)
コード例 #21
0
 def register():
     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(name=form.name.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)
コード例 #22
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.email == form.email.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)
        db_sess.add(user)
        db_sess.commit()
        return redirect('/login')
    return render_template('register.html', title='Регистрация', form=form)
コード例 #23
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.login == form.login.data).first():
            return render_template('register.html', title='Регистрация',
                                   form=form,
                                   message="Такой пользователь уже есть")
        user = User(
            surname=form.surname.data,
            name=form.name.data,
            login=form.login.data,
            ppp=form.password.data
        )
        user.set_password(form.password.data)
        session.add(user)
        session.commit()
        return redirect('/login')
    return render_template('register.html', title='Регистрация', form=form)
コード例 #24
0
ファイル: main.py プロジェクト: egor-nak/MEETKEY
def reg():
    global namecur

    form = RegisterForm()
    if form.validate_on_submit():
        if form.password.data != form.password_again.data:
            return render_template('reg.html', title='Register', form=form,
                                   message="Passwords don't match")
        db_sess = db_session.create_session()
        if db_sess.query(User).filter(User.email == form.email.data).first():
            return render_template('reg.html', title='Register', form=form,
                                   message="This user already exists")
        user = User(
            name=form.name.data,
            email=form.email.data,
        )
        namecur = form.name.data
        user.set_password(form.password.data)
        db_sess.add(user)
        db_sess.commit()
        print(form.name.data)
        return redirect(f"/addjob/{user.id}")
    return render_template('reg.html', title='Регистрация', form=form)
コード例 #25
0
 def register():
     form = RegisterForm()
     if form.validate_on_submit():
         if form.password.data != form.password_again.data:
             return render_template('register.html', title='Регистрация | Shoper',
                                    form=form,
                                    message="Пароли не совпадают", base_url="//127.0.0.1:8080", header=1)
         session = db_session.create_session()
         if session.query(User).filter(User.email == form.email.data).first():
             return render_template('register.html', title='Регистрация | Shoper',
                                    form=form,
                                    message="Такой пользователь уже есть", base_url="//127.0.0.1:8080", header=1)
         global user
         user = User(
             name=form.name.data,
             surname=form.surname.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='Регистрация | Shoper', form=form, base_url="//127.0.0.1:8080",
                            header=1)
コード例 #26
0
ファイル: main.py プロジェクト: Xanderstp/final_project
def reqister():
    form = RegisterForm()
    if request.method == "POST":
        print('post')
        if form.password.data != form.password_again.data:
            return render_template('reg.html', title='Регистрация',
                                   form=form,
                                   message="Пароли не совпадают")
        db_sess = db_session.create_session()
        if db_sess.query(User).filter(User.email == form.email.data).first():
            return render_template('reg.html', title='Регистрация',
                                   form=form,
                                   message="Такой пользователь уже есть")
        user = User(
            name=form.name.data,
            email=form.email.data,
            age=form.age.data)
        user.set_password(form.password.data)
        db_sess.add(user)
        db_sess.commit()
        return redirect('/login')
    return render_template('reg.html', title='Регистрация', form=form)