我正在尝试为 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=登录。