Esempio n. 1
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        session = db_session.create_session()
        user = session.query(User).filter(
            User.email == form.email.data).first()
        if not user and form.password and form.password_repeat.data == form.password.data:
            user = User()
            user.name = form.name.data
            user.email = form.email.data
            user.hashed_password = form.password.data
            user.surname = form.surname.data
            user.position = form.position.data
            user.speciality = form.speciality.data
            user.age = form.age.data
            user.address = form.address.data
            user.city_form = form.city.data
            user.modified_date = datetime.datetime.now()
            session.add(user)
            session.commit()
            return redirect("/")
        return render_template(
            'register.html',
            message="несовпадение паролей или пользователь уже зарегистрирован",
            form=form)
    return render_template('register.html',
                           title='Регистрация',
                           form=form,
                           text='Наше приложение')