def register(request, callback=default_register_callback): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): email_obj = UserEmail.objects.create_unverified_email( form.cleaned_data['email']) email_obj.send_verification_email(form.cleaned_data['first_name']) if callback is not None: callback(form, email_obj) site = Site.objects.get_current() email_obj.user.message_set.create(message='Welcome to %s.' % site.name) email_obj.save() return HttpResponseRedirect(reverse('emailauth_register_continue', args=[email_obj.email])) else: form = RegistrationForm() return render_to_response('emailauth/register.html', {'form': form}, RequestContext(request))
def register(request, callback=default_register_callback): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): email_obj = UserEmail.objects.create_unverified_email( form.cleaned_data['email']) email_obj.send_verification_email(form.cleaned_data['first_name']) if callback is not None: callback(form, email_obj) site = Site.objects.get_current() email_obj.user.message_set.create(message='Welcome to %s.' % site.name) email_obj.save() return HttpResponseRedirect(reverse('emailauth_register_continue', args=[quote_plus(email_obj.email)])) else: form = RegistrationForm() return render_to_response('emailauth/register.html', {'form': form}, RequestContext(request))