Я пытаюсь POST зарегистрировать пользователя из домена # 1 в домен # 2, и после POST я хочу перенаправить пользователя в домен # 2, часть 2 формы регистрации, где они заполняют остальную информацию.
Мне интересно, как это должно быть сделано.
Это то, что я получил до сих пор:
$url = '';
$jar = new \GuzzleHttp\Cookie\CookieJar;
$client = new \Guzzle\Client;
$response = $client->request('POST', 'http://example.com/signup/page/one', [
'cookies' => $jar,
'on_stats' => function (TransferStats $stats) use (&$url) {
$url = (string) $stats->getEffectiveUri();
},
'multipart' => [
[
'name' => 'first_name',
'contents' => 'John'
],
[
'name' => 'last_name',
'contents' => 'Snow'
]
]
]);
// Redirect to http://example.com/signup/page/two with response cookies/session data
header('Location:' . $url->__toString());
Я пытался записать куки из ответа перед перенаправлением, но это не удалось, потому чтоони сохраняются только в домене # 1.
Какой подход может быть правильным для этого?
Спасибо за помощь!