如何允许wordpress域使用来自另一个子域的登录名?

时间:2018-06-28 11:08:18

标签: php wordpress laravel

我的案子是

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网站时,似乎用户未登录那里。

0 个答案:

没有答案