Php 如何生成wordpress登录会话
我已经尝试在woo commerce上登录facebook,我的账户页面下面是我的代码 js代码Php 如何生成wordpress登录会话,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我已经尝试在woo commerce上登录facebook,我的账户页面下面是我的代码 js代码 jQuery.ajax({ type:"POST", url: ajaxUrl, data: { action: "Generate_Session", username: response.name, email : re
jQuery.ajax({
type:"POST",
url: ajaxUrl,
data: {
action: "Generate_Session",
username: response.name,
email : response.email,
},
success:function(data){
alert(data);
}
})
php是blelow
function Generate_Session()
{
$username = $_POST['username'];
$password = '';
$email = $_POST['email'];
echo $username;
$gsdf='';
$user_id = wp_create_user( $username, $password, $email );
$user = new WP_User( $user_id );
$user->set_role( 'seller' );
add_filter('wp_authenticate_user', 'myplugin_auth_login',10,2);
function myplugin_auth_login ($username, $password) {
//do any extra validation stuff here
return $user;
}
wp_die();
}
// creating Ajax call for WordPress
add_action( 'wp_ajax_nopriv_Generate_Session', 'Generate_Session' );
add_action( 'wp_ajax_Generate_Session', 'Generate_Session' );
当我将数据输入facebook登录时,我会根据我的要求创建新用户。。
然后在我尝试生成会话变量之后。但我做不到
当尝试访问woocommerce仪表板时,它会在ajax函数的“我的帐户”页面上重定向,使用wp_insert_user插入带有电子邮件和随机密码的用户。然后使用它下面的wp_登录函数。在wp_登录函数中,使用创建用户时使用的用户名和密码。现在您将能够看到用户将登录。干杯