def register(): form = RegisterForm() user = User() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', title='Регистрация', form=form, message="Пароли не совпадают") if not user.checkNumber(form.login.data): return render_template('register.html', title='Регистрация', form=form, message="Неверный номер телефона") db_sess = db_session.create_session() if db_sess.query(User).filter(User.login == form.login.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") user.login = form.login.data user.setPassword(form.password.data) db_sess.add(user) db_sess.commit() return redirect('/login') params = { "title": "Регистрация", } return render_template('register.html', **params, form=form)