Как разрешить домену WordPress использовать логин из другого субдомена? - PullRequest
0 голосов
/ 28 июня 2018

Мой случай

WordPress URL: http://example.com

Laravel URL: http://test.example.com

Я использую сайт WordPress для управления контентом и членством, и он успешно работает по адресу: http: example.com

Теперь я создал административную область Laravel на субдомене, т.е. http://test.example.com, и у каждого пользователя будет свой собственный URL субдомена для входа в свою личную админ-зону, и он также работает нормально.

Я зарегистрировал пользователей как в базе данных WordPress, так и в базе данных Laravel, и независимо они работают нормально.

Вопрос, который я получаю, заключается в том, что при входе из субдомена я хочу, чтобы пользователи автоматически входили в 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]

Кроме того, если я распечатаю переменную $ cur в Laravel AuthCrontroller.php, то это показывает, что пользователь вошел в систему, и я могу видеть данные пользователя WordPress. Но когда я пытаюсь получить другие данные, это не позволяет мне. Также, когда я перехожу на сайт WordPress, создается впечатление, что пользователь не вошел в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...