예제 #1
0
def PerformRegistration():
    if current_user.is_authenticated:
        return redirect(url_for('main.ShowIndex'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(email=form.email.data, vendor_id=form.vendor_id.data)
        user.SetPassword(form.password.data)
        db.session.commit()
        user.CreateRootCategory()
        flash('Теперь вы можете войти.')
        return redirect(url_for('auth.PerformLogin'))
    return render_template('auth/register.html', form=form)
예제 #2
0
def PerformRegistration():
    if current_user.is_authenticated:
        return redirect(url_for('main.ShowIndex'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(email=form.email.data)
        user.SetPassword(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Теперь вы можете войти.')
        current_app.logger.info('{} registered'.format(user.email))
        return redirect(url_for('auth.PerformLogin'))
    return render_template('auth/register.html', form=form)
예제 #3
0
def register():
    if (current_user.is_authenticated):
        return redirect(url_for('index'))

    form = RegisterForm()

    if form.validate_on_submit():
        user = User(username=form.username.data,
                    email=form.email.data)  #Add more parameters later
        user.SetPassword(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash("You successfully made an account!")
        return redirect(url_for('login'))

    return render_template('register.html', form=form)
예제 #4
0
def PerformRegistration():
	if current_user.is_authenticated and current_user.role != UserRoles.admin:
		return redirect(url_for('main.ShowIndex'))
	form = RegistrationForm()
	if form.validate_on_submit():
		email = form.email.data.lower()
		user = User(email = email)
		user.SetPassword(form.password.data)
		db.session.add(user)
		db.session.commit()
		flash ('Теперь пользователь может войти.')
		current_app.logger.info('{} registered'.format(user.email))
		if current_user.is_authenticated and current_user.role == UserRoles.admin:
			return redirect(url_for('main.ShowUsers'))
		else:
			return redirect(url_for('auth.PerformLogin'))
	return render_template ('auth/register.html', form = form)
예제 #5
0
def PerformRegistration():
    if current_user.is_authenticated:
        return redirect(url_for('main.ShowIndex'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(email=form.email.data,
                    hub_id=form.hub_id.data,
                    client_id=form.client_id.data,
                    client_secret=form.client_secret.data,
                    partners_key=form.partners_key.data)
        try:
            token = user.EcwidGetStoreToken(form.hub_id.data)['access_token']
            store_info = user.EcwidTestPartnersKey()
        except:
            flash('Введённые API ключи не действительны.')
            return render_template('auth/register.html', form=form)
        user.SetPassword(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Теперь вы можете войти.')
        return redirect(url_for('auth.PerformLogin'))
    return render_template('auth/register.html', form=form)