1

我正在尝试为 Wordpress 项目创建一个单独的登录页面。这个登录的方法是通过jquery ajax 将登录发送到wp-login.php。

var dataString ='log="'+$('#user_login').val()+'&pwd='+$('#user_pass').val()+'"&redirect_to=&testcookie=1&wp-submit=Log+In';

    $.ajax({
    type: "POST",
    url: "agents/wp-login.php",
    data: dataString,
    }).done(function( msg ) {
        $.ajax({
            type: "POST",
            url: "mworkFile.php",
            data: { task: "FirstLoad"}
        }).done(function( msg ) {
            $('#masterdiv').html(msg);
            lsoff();
        });
    });
    });

我正在使用 mworkfile 来检查用户是否已登录,但我无法做到那么远。我想我可能在 URL (dataString) 中遗漏了一些东西。我已经验证数据正在进入 /wp-login.php 并且用户名和密码是正确的。当我尝试通过 chrome 传递此信息时,它只会再次将我发送回登录屏幕。这是我试过的网址。www.website.com/agents/wp-login.php?log=TheUsername&pwd=ThePW&redirect_to=&testcookie=1&wp-submit=登录。

4

0 回答 0