def sign_up(request): form = UserCreationForm(request.POST or None) if form.is_valid(): form.save() username = form.cleaned_data.get('username') password = form.cleaned_data_get('password1') user.authenticate(username=username, password=password) login(request, user) return HttpResponse('A new user has been successfully registered!') else: form = UserCreationForm() return render(request, 'register.html', {'form': form})