Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
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))