def register(): register_form = RegisterForm() if register_form.validate_on_submit(): new_user = User() register_form.populate_obj(new_user) db.session.add(new_user) db.session.commit() login_user(new_user) return redirect(url_for('.profile')) return render_template('users/register.html', register_form=register_form)
def register(): form = RegisterForm(request.form) if request.method == 'POST': account = Account() if form.validate(): form.populate_obj(account) db.session.add(account) db.session.commit() send_email(account.email, generate_activation_message(account)) flash("You are registered successfully") return redirect(url_for("home")) return render_template('register.html', form=form)
def register(): form = RegisterForm(request.form) if request.method == 'GET': return render_template('register.html', form=form) if form.validate_on_submit(): user = User() form.populate_obj(user) user.set_password(form.password.data) db.session.add(user) db.session.commit() flash('User successfully registered') return redirect(url_for('.login_page'))
def register(): form = RegisterForm() if request.method=='POST': if form.validate_on_submit(): data = form.data password = data['password'] del data['password'] user = User(password=password, **data) form.populate_obj(user) user.save() login_user(user, remember=False) flash("Created user.") return redirect(url_for('user.home')) else: flash('problem creating user', 'danger') return render_template("views/auth/register.jade", form=form) else: return render_template("views/auth/register.jade", form=form)
def register(): if request.method == 'GET': return render_template('register.html', form=RegisterForm()) form = RegisterForm(request.form) if form.validate_on_submit(): user = User() form.populate_obj(user) user.set_password(form.password.data) db.session.add(user) db.session.commit() flash('User successfully registered') return redirect(url_for('.login')) else: flash('Incorrect registration!') return render_template('register.html', form=form)
def register(): form = RegisterForm() if request.method == 'POST': if form.validate_on_submit(): data = form.data password = data['password'] del data['password'] user = User(password=password, **data) form.populate_obj(user) user.save() login_user(user, remember=False) flash("Created user.") return redirect(url_for('user.home')) else: flash('problem creating user', 'danger') return render_template("views/auth/register.jade", form=form) else: return render_template("views/auth/register.jade", form=form)
def register(): if request.method == 'GET': return render_template('register.html', form=RegisterForm()) form = RegisterForm(request.form) if form.validate_on_submit(): user = User() form.populate_obj(user) user.set_password(form.password.data) send_mail([form.email.data]) db.session.add(user) db.session.commit() flash('User successfully registered') return redirect(url_for('.login')) else: flash('Incorrect registration!') return render_template('register.html', form=form)
def register(): form = RegisterForm() if request.method=='POST': if form.validate_on_submit(): data = form.data print "FORM DATA", data password = data['password'] del data['password'] user = User(password=password, **data) form.populate_obj(user) user.profile.__class__ = ResidentProfile # TODO: handle actual user profile types user.save() login_user(user, remember=False) flash("Created user.") return redirect(url_for('user.home')) else: print(form.data) print(form.errors) flash('problem creating user', 'danger') return render_template("views/auth/register.jade", form=form) else: return render_template("views/auth/register.jade", form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): user = UserModel.query.filter_by(email=form.email.data).first() # Если такой пользователь существует и это не guest if user and user.role in ['authorized_user', 'admin']: # Не можем зарегистрировать, так как пользователь уже существует error_msg = "Пользователь с указанным e-mail уже существует" return render_template("register.html", error_msg=error_msg, form=form) # если этот польователь уже ранее делал заказы, но не был зарегистрирован (роль guest) elif user and user.role == 'guest': try: form.populate_obj(user) user.role = 'authorized_user' db.session.add(user) db.session.commit() except BaseException as er: error_msg = "Что-то пошло не так при добавлении пользователя. Попробуйте еще раз." return render_template('register.html', form=form, error_msg=error_msg) flash( 'С возвращением! Теперь вы имеете статус зарегистрированного пользователя. Ваша история заказов доступа в личном кабинете.') session['user_id'] = user.id return redirect('/account/') # это новый пользователь user = UserModel() try: form.populate_obj(user) user.role = 'authorized_user' db.session.add(user) db.session.commit() except BaseException as er: error_msg = "Что-то пошло не так при добавлении пользователя. Попробуйте еще раз." return render_template('register.html', form=form, error_msg=error_msg) flash('Поздравляем, вы успешно зарегистровались! Добро пожаловать в личный кабинет пользователя.') session['user_id'] = user.id return redirect('/account/') return render_template('register.html', form=form)
def register(): if not is_registration_active(): flash("Rejestracja już się skończyła dziękujemy za zaintersowania!") return redirect('/') form = RegisterForm(request.form) languages = [ 'Python', 'Ruby', 'C++', 'Java', 'JavaScript', 'HTML/CSS', 'Inny', ] i = random.randint(2, 5) text = '{} + {} * {} = ?'.format(i, i, i) form.i_am_human.label = text for lan in languages: form.exp.append_entry(data={'name': lan}) if request.method == 'POST' and form.validate(): new_attende = Attendee() form.populate_obj(new_attende) experience = { lan: request.form[lan] for lan in languages } new_attende.experience = json.dumps(experience) db.session.add(new_attende) db.session.commit() msg = Message( 'Potwierdzenie rejestracji na warsztaty PyCode Carrots Poznań', recipients=[request.form.get('email')], html=EMAIL_CONFIRMATION ) mail.send(msg) flash( 'Twoja odpowiedź została zapisana. ' 'Powinieneś dostać potwierdzenie na podany e-mail.' ) return redirect(url_for('register')) return render_template('register.html', form=form)
def post(self): action = request.form.get('action') comment = request.form.get('comment') if action == 'add_comment': data = {'departments': Department.query.all(), 'comment': comment} if settings.XSRF_COOKIES: data['csrf_token'] = generate_csrf_token('register') return self.render_template('form.html', **data) else: """ if 'user_id' in session: logging.info('have user') return redirect(url_for('thanks')) if not 'comment' in session: logging.info('not comment') return redirect(url_for('home')) """ #comment = request.form['comment'] """ if not comment: logging.error('not comment') return redirect(url_for('home')) if len(comment) > 140: logging.error('not size comment') return redirect(url_for('home')) """ if settings.XSRF_COOKIES: csrf_protect('register') form = RegisterForm(request.form) form.email_exists.data = bool(User.query.filter_by( email=form.email.data).count()) form.dni_exists.data = bool(User.query.filter_by( dni=form.dni.data).count()) form.cod_dpto.query = Department.query.all() #form.comment.data = session.get('comment') #form.comment.data = comment if form.validate(): user = User() form.populate_obj(user) user.cod_dpto = form.cod_dpto.data.id user.enabled = True db_session.add(user) try: db_session.commit() except Exception as exc: logging.error(exc) db_session.rollback() db_session.remove() return redirect(url_for('thanks')) else: db_session.remove() session['user_id'] = str(user.id) return redirect(url_for('thanks')) else: logging.error(form.errors) return redirect(url_for('thanks'))