Ejemplo n.º 1
0
def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
            new_user = authenticate(username=form.cleaned_data['username'],
                password=form.cleaned_data['password1'])
            login(request, new_user)
            request.flash.put(message="Congratulations, you've registered!")

            act = Activity(
                atom_id='tag:identity,2009:%d' % new_user.pk,
                subject=new_user,
                link=reverse('profile', kwargs={'username': new_user.username}),
                text="%s joined the site" % new_user.username,
            )
            act.save()

            return HttpResponseRedirect(reverse('identity.views.edit_profile'))
    else:
        form = UserCreationForm()

    return render_to_response(
        'registration/register.html',
        {
            'form': form,
        },
        context_instance=RequestContext(request),
    )