def register_page(): form = RegisterForm() if form.validate_on_submit(): session = create_session() user = User().fill(email=form.email.data, name=form.name.data, surname=form.surname.data, patronymic=form.patronymic.data, city=form.city.data, birthday=form.birthday.data, email_notifications=form.email_notifications.data) user.set_password(form.password.data) if request.args.get('user_id', 0): user.vk_id = int(request.args.get('user_id')) user.integration_with_VK = True session.add(user) session.commit() if user.integration_with_VK: link = 'https://vk.com/' + request.args.get('screen_name') msg = Message(subject='Привязка ВКонтакте - MatBoy', recipients=[user.email], sender=config.MAIL_DEFAULT_SENDER, html=render_template( 'mails/email/vk_notifications.html', link=link, user_id=user.id)) thr_email = Thread(target=send_message, args=[msg]) thr_email.start() flash('Для активации бота следуйте интрукциям на почте', 'success') return redirect("/login") return render_template("register.html", form=form)
def register(username, password): session = db_session.create_session() user = session.query(User).filter(User.username == username).first() if user: raise LocalApi.DuplicateError( f'User with this username already exists: "{username}"', duptype='username') if len(password) < 5: raise LocalApi.PasswordError('This password is too simple') user = User(username=username) user.set_password(password) session.add(user) session.commit()
def register_page(): form = RegisterForm() if form.validate_on_submit(): session = create_session() user = User().fill(email=form.email.data, name=form.name.data, surname=form.surname.data, patronymic=form.patronymic.data, city=form.city.data, birthday=form.birthday.data,) user.set_password(form.password.data) session.add(user) session.commit() return redirect("/login") return render_template("register.html", form=form)
def post(self): args = UsersResource.reg_pars.parse_args() session = create_session() abort_if_email_exist(session, args['email']) user = User().fill( email=args['email'], name=args['name'], surname=args['surname'], patronymic=args['patronymic'], city=args['city'], birthday=args['birthday'], ) user.set_password(args['password']) session.add(user) session.commit() return jsonify({"success": "ok"})
def registration(): form = RegisterForm() if form.validate_on_submit(): session = create_session() user = User( name=form.name.data, surname=form.surname.data, email=form.email.data, age=form.age.data, nickname=form.nickname.data, ) user.set_password(form.password.data) session.add(user) session.commit() return redirect('/login') return render_template('registration.html', title='Registration', form=form)
def make_robots(): session = create_session() names = [ 'Валентин', 'Александр', "Слава", "Егор", "Павел", "Дарья", "Игнат", "Даниил", "Илья", "Джоел", "Элли" ] for i, name in enumerate(names): user = User() user.fill( surname='Маск', name=name, city='Владивосток', birthday=dt.date(1970, 1, 1), email='robot{0}@facto.ry'.format(i), ) user.set_password('31415926') print(repr(user)) session.add(user) session.commit()
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="Пароли не совпадают") db_sess = db_session.create_session() if db_sess.query(User).filter(User.name == form.name.data).first(): return render_template('register.html', title='Регистрация', form=form, message="Такой пользователь уже есть") user = User(name=form.name.data, something_about=form.something.data) user.set_password(form.password.data) db_sess.add(user) db_sess.commit() return redirect('/') return render_template('register.html', title='Регистрация', form=form)