django создайте пользователя и войдите в него - PullRequest
5 голосов
/ 18 апреля 2010

В представлении я пытаюсь создать нового пользователя, а затем войти в него, но в результате получается новый URL в случае успеха.

def create(request):

    if request.method == "POST":

        # do user creation #
        user.save()

        auth_user = authenticate(username=user.username,password=user.password)

        if auth_user is not None:
            login(request, auth_user)

            return HttpResponseRedirect('/user/account/')

    return render_to_response('create_form.html')

Итак, как мне поддерживать объект user, используя HttpResponseRedirect или проверять зарегистрированного пользователя в неассоциированном виде?

1 Ответ

6 голосов
/ 18 апреля 2010

Промежуточное программное обеспечение сеанса должно обрабатывать это прозрачно. Если вы обнаружите, что это не так, вам следует искать проблемы в этом направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...