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)
def register(): 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(Users).filter(Users.email == form.email.data).first(): return render_template("register.html", title="Регистрация", form=form, message="Такой пользователь уже есть") user = Users(surname=form.surname.data, name=form.name.data, email=form.email.data, phone=form.phone.data) user.set_password(form.password.data) session.add(user) session.commit() id = session.query(Users).filter( Users.name == user.name, Users.email == user.email, Users.surname == user.surname).first().id os.chdir('static/users_data') new_dir_name = 'profile_' + str(id) if not os.path.isdir(new_dir_name): os.mkdir(new_dir_name) os.chdir('../..') return redirect('/login') return render_template('register.html', title='Регистрация', form=form)
def registration(): form = RegistrationForm() if form.validate_on_submit(): db_sess = db_session.create_session() if db_sess.query(Users).filter(Users.email == form.email.data).first(): return render_template('registration.html', title='Registration', form=form, message='Такой пользователь уже зарегистрирован.') user = Users() user.email = form.email.data 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.address = form.address.data user.set_password(form.password_1.data) db_sess.add(user) db_sess.commit() login_user(user, remember=True) db_sess.close() return redirect('/') return render_template('registration.html', title='Registration', form=form)
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="Пароли не совпадают") db_sess = db_session.create_session() if db_sess.query(Users).filter(Users.email == form.email.data).first(): return render_template( 'register.html', title='Регистрация', form=form, message="Пользователь с такой почтой уже есть") if db_sess.query(Users).filter(Users.login == form.login.data).first(): return render_template( 'register.html', title='Регистрация', form=form, message="Пользователь с таким логином уже есть") user = Users(name=form.name.data, login=form.login.data, email=form.email.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)
def reqister(): """Обработчик регистрации пользователя""" form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template('register.html', title='Registration', 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='Registration', form=form, message="Такой пользователь уже есть") user = Users(email=form.email.data) user.set_password(form.password.data) session.add(user) session.commit() return redirect('/login') return render_template('register.html', title='Registration', form=form)
def add_user(db_sess): """ для теста создаем юзеров :param db_sess: :return: """ user1 = Users(name="Редактор", login="******", email="*****@*****.**", user_type_id=1, hashed_password='******') user2 = Users(name="Обычный пользователь", login="******", email="*****@*****.**", user_type_id=2, hashed_password='******') user3 = Users(name="Прохожий", login="******", email="*****@*****.**", user_type_id=2, hashed_password='******') user1.set_password(user1.hashed_password) user2.set_password(user2.hashed_password) user3.set_password(user3.hashed_password) db_sess.add(user1) db_sess.add(user2) db_sess.add(user3) db_sess.commit()
def index(): form = RegisterForm() if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template("registration.html", form=form, message="Пароли не совпадают") session = db_session.create_session() if session.query(Users).filter(Users.login == form.login.data).first(): return render_template("registration.html", title="Регистрация", form=form, message="Такой пользователь уже есть") user = Users( surname=form.surname.data, name=form.name.data, login=form.login.data, ) user.set_password(form.password.data) session.add(user) session.commit() return redirect('/login') return render_template('registration.html', form=form, title='Регистрация')