Nie wiem czemu ten widok zwraca mi blad: local variable 'user_to_find' referenced before assignment. Chcialem zarejestrowac uzytkownika w tym widoku ale mam ten blad.

def register(request, page=0):
    page = 'register'

    if request.method == 'POST':
        email = request.POST.get('email', '')
        password = request.POST.get('password', '')
        password2 = request.POST.get('password2', '')
        first_name = request.POST.get('first_name', '')
        last_name = request.POST.get('last_name', '')
        address = request.POST.get('address', '')
        postCode = request.POST.get('postCode', '')
        city = request.POST.get('city', '')
        phoneNumber = request.POST.get('phone-number', '')

        try:
            user_to_find = User.objects.get(email=email)
            cartAutho = CartAuthorized.objects.get(user=user_to_find)
        except ObjectDoesNotExist:
            if password == password2:
                cartAutho.objects.create(
                    # email=email,
                    # password=password,
                    # username=email,
                    # first_name=first_name,
                    # last_name=last_name,
                    address=address,
                    postCode=postCode,
                    city=city,
                    phoneNumber=phoneNumber,
                    # cart=Cart.objects.get(pk=1)
                )
                messages.success(request, 'Stworzono użytkownika.')
                # user = user.objects.get(email=email)
            else:
                messages.warning(request, 'Hasła różnią się. Spróbuj zarejestrować się ponownie.')
        else:
            messages.success(request, 'Podany adres email jest już zarejestrowany w naszym sklepie.')
            return HttpResponseRedirect('/zaloguj/')


    # View code here...
    t = loader.get_template('ext/koszyk-checkout.html')
    c = locals()

    return HttpResponse(t.render(c, request))