def register(request): """Renders the registration page.""" assert isinstance(request, HttpRequest) if request.method == 'POST': form = CreateUserForm(request.POST) if form.is_valid(): user=form.save() user=authenticate(username=request.POST['username'], password=request.POST['password1']) if user is not None: login(request,user) return HttpResponseRedirect('/') else: form = CreateUserForm() return render( request, 'app/register.html', context_instance = RequestContext(request, { 'form': form }) )