1

Web サイトに django を使用しようとしています。このコードを使用してログインを実装しました:7

user_django = authenticate(username=email, password=passw)
login(request, user_django)

django restフレームワークを使用して動作しています。しかし、ajaxリクエストで使用すると、Cookieが保存されていないと思います。ユーザーがログインしているかどうかを確認するためにdjango関数も使用しています:

if request.user.is_authenticated():
        return Response('1')
    else:
        return Response('0')

ログイン情報を保存するために、クライアント側で何か特別なことをする必要がありますか?

私のJavaScriptログイン:

function userLogin(){
    var user_email = $('#login_user_email').val();
    var user_pwd   = $('#login_user_pwd').val();

    var data = {email:user_email, password:user_pwd};

    $.ajax(prefix+ 'userLogin/', {
        success: function(output, status, xhr){
            $('#login_btn').click();
        },
        data: data,
        type: 'POST'
    });


}
4

1 に答える 1

0

これは私にとってよく知られた問題であり、SO に関する他の質問と重複している可能性があります。

これらを見て、解決策を見つけます。

于 2013-03-28T00:05:34.213 に答える