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='Наше приложение')