Зачем тебе вообще так делать?
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth import authenticate, login
from django.contrib.auth.models import User
and then handle it like that:
form = UserCreationForm(request.POST)
if form.is_valid():
username = form.cleaned_data['username']
password = form.cleaned_data['password1']
email = form.cleaned_data['email']
newuser = User.objects.create_user(username, email, password)
user = authenticate(username=username, password=password)
login (request, user)
return HttpResponseRedirect('/some/page/which/is/not/logginpage')#cause user is already logged in
Вероятно, не самый элегантный способ, но он должен достаточно хорошо описать, как использовать форму, а затем аутентифицировать кого-то и войти в него.