def register(): if current_user.is_authenticated: return redirect('/') 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() user.name = form.name.data user.email = form.email.data user.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', 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="Пароли не совпадают") 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( surname=form.surname.data, name=form.name.data, email=form.email.data, age=form.age.data, position=form.position.data, speciality=form.speciality.data, address=form.address.data, city_from=form.city_from.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() title = "Registration" if form.validate_on_submit(): if form.password.data != form.password_again.data: return render_template("register.html", title=title, form=form, message_password="******") db_sess = db_session.create_session() if db_sess.query(User).filter(User.email == form.email.data).first(): return render_template("register.html", title=title, form=form, message_email=f"Email is already taken") if db_sess.query(User).filter( User.username == form.username.data).first(): return render_template( "register.html", title=title, form=form, message_username= f"Username {form.username.data} is not available") user = User(username=form.username.data, email=form.email.data, hashed_password=form.password_again.data, is_reads=form.is_reads.data) user.set_password(form.password.data) db_sess.add(user) db_sess.commit() login_user(user, remember=False) # The user immediately logs in; now you need to confirm your email address return redirect("/confirm") return render_template("register.html", form=form, title=title)
def create_account(username: str, first_name: str, last_name: str, email: str) -> User: user = User() user.username = username user.first_name = first_name user.last_name = last_name user.email = email user.save() return user
def post(self): args = parser.parse_args() session = db_session.create_session() user = User(name=args['name'], surname=args['surname'], age=args['age'], position=args['position'], speciality=args['speciality'], address=args['address'], email=args['email'], city_from=args['city_from']) session.add(user) session.commit() return jsonify({'success': 'OK'})
def post(self): arg = parser_user.parse_args() session = db_session.create_session() user = User(name=arg['name'], surname=arg['surname'], age=arg['age'], position=arg['position'], speciality=arg['speciality'], address=arg['address'], email=arg['email'], hashed_password=arg['hashed_password']) session.add(user) session.commit() return jsonify({'Success': 'OK'})
def register(): form = RegisterForm() if form.validate_on_submit(): session = db_session.create_session() if form.password.data != form.password_again.data: return render_template('register.html', title='Регистрация', form=form, message="Пароли не совпадают") is_valid_password, message = valid_password(form.password.data) if not is_valid_password: return render_template('register.html', title='Регистрация', form=form, message=message) if session.query(User).filter(User.email == form.email.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") user = User( email=form.email.data, name=form.name.data, surname=form.surname.data, photo_url=user_defoult_image) user.set_password(form.password.data) session.add(user) session.commit() return redirect('/login') return render_template('register.html', title='Регистрация', form=form)
"*****@*****.**", "cap" ], #капитан [ "Vincent", "Gog", 27, "colonist", "doctor", "module_1", "*****@*****.**", "nope" ], #колонист 1 [ "Nataly", "Tools", 26, "colonist", "navigator", "module_1", "*****@*****.**", "omg_imonMars" ], #колонист 2 [ "Alex", "Thdfgsdfer", 29, "colonist", "pilot", "module_1", "*****@*****.**", "ehhhhh" ] ] #колонист 3 db_session.global_init('db/db.sqlite') session = db_session.create_session() for i in range(4): user = User() user.surname = astrons[i][0] user.name = astrons[i][1] user.age = astrons[i][2] user.position = astrons[i][3] user.speciality = astrons[i][4] user.address = astrons[i][5] user.email = astrons[i][6] user.hashed_password = astrons[i][7] session.add(user) session.commit()