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)