我的案子是
Wordpress网址:http://example.com
Laravel URL:http://test.example.com
我正在使用WordPress网站来管理内容和成员资格,并且该网站在以下位置成功运行:http:example.com
现在,我已经在子域(即http://test.example.com)上创建了Laravel管理区域,每个用户将拥有自己的子域URL来登录其个人管理区域,并且也可以正常工作。
我已经在WordPress和Laravel数据库上注册了用户,并且它们独立运行良好。
问题是什么,当我从Sub-Domain登录时,我想允许用户自动登录WordPress来管理其成员身份。但是WordPress不允许我从Laravel子域登录。
请帮助我!
这是我在AuthCrontroller.php中使用的代码
$login_data = array();
$login_data['user_login'] = $req->email;
$login_data['user_password'] = $req->password;
$login_data['remember'] = true;
$user_verify = wp_signon( $login_data, false );
wp_set_current_user($user_verify->ID);
wp_set_auth_cookie($user_verify->ID);
$cur = wp_get_current_user();
return redirect('dashboard');
,当我的wordpress网站为[example.com]时,它运行良好 而Laravel网站是[example.com/laravel]
此外,如果我在Laravel AuthCrontroller.php中打印变量$ cur变量,则表明用户已登录,并且可以看到WordPress用户数据。但是,当我尝试获取其他数据时,则不允许我这样做。另外,当我移至WordPress网站时,似乎用户未登录那里。