def register(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): new_user = form.save() new_user.is_active = False new_user.save() confirmation_code = sha.new(new_user.username).hexdigest() profile = UserProfile(user=new_user, confirmation_code=confirmation_code[0:9]) profile.save() send_registration_confirmation(new_user) return render_to_response("account/registration_complete.html") else: form = RegistrationForm() return render_to_response("account/register.html", {'form': form}, context_instance=RequestContext(request))