def register_developer():
	return redirect(url_for('.index'))
	if g.user:
		flash(u'Вы уже зарегистрированы', 'warning')
		return redirect(url_for('.index'))
	
	form = forms.DeveloperRegisterForm(request.form)
	if request.method == 'POST' and form.validate():
		users.add_user(
			email=form.email.data,
			password_hash=generate_password_hash(form.password.data),
			first_name=form.first_name.data,
			last_name=form.last_name.data,
			organization=form.organization.data,
			phone=form.phone.data,
			messenger_type=form.messenger_type.data,
			messenger_uid=form.messenger_uid.data)
		user = users.get_user_by_email(form.email.data, full=True)
		if user:
			users.confirm_user(user.id)
			mmail.lists_add_user(user)
			users.add_user_role(user.id, roles.DEVELOPER)
			user.roles.append(roles.DEVELOPER)
			invites.register_invite(form.invite.data)
			session['user_id'] = user.id
			flash(u'Вы успешно зарегистрированы', 'success')
			return redirect(url_for('cabinet.index'))
		flash(u'Произошла ошибка при регистрации. Обратитесь к администрации.', 'error')
		
	return render_template('site/register-developer.html', form=form)
def confirm(id, code):
	user = do_or_abort(users.get_user_by_id, id)
	success = False
	if user.check_confirm_code(code):
		users.confirm_user(user.id)
		mmail.lists_add_user(user)
		success = True
	return render_template('site/confirm.html', success=success)
def users_info_lists_add(id):
	user = do_or_abort(a.users.get_user_by_id, id)
	if mmail.lists_add_user(user, mail_if_failed=False):
		flash(u'Пользователь добавлен в списки рассылки', 'success')
	else:
		flash(u'Ошибка при добавлении пользователя в списки рассылки', 'error')
	return redirect(url_for('.users_info', id=user.id))
def users_register_customer():
	form = forms.CustomerRegisterForm(request.form)
	if request.method == 'POST' and form.validate():
		do_or_abort(a.users.add_user,
			email=form.email.data,
			password_hash=gen.generate_password_hash(form.password.data),
			first_name=form.first_name.data,
			last_name=form.last_name.data,
			organization=form.organization.data,
			phone=form.phone.data,
			messenger_type=form.messenger_type.data,
			messenger_uid=form.messenger_uid.data)
		user = do_or_abort(a.users.get_user_by_email, form.email.data, full=True)
		if user:
			a.users.confirm_user(user.id)
			a.users.add_user_role(user.id, roles.CUSTOMER)
			user.roles.append(roles.CUSTOMER)
			flash(u'Рекламодатель успешно зарегистрирован', 'success')
			mmail.lists_add_user(user)
			return redirect(url_for('.users_info', id=user.id))
		flash(u'Произошла ошибка при регистрации. Обратитесь к администрации.', 'error')
	
	return render_template('admin/users-register-customer.html', form=form)