Вот в чем дело: одно приложение AngularJS отправляет запрос на вход в мой API (Laravel). Затем Laravel делает запрос с помощью Guzzle к другому API. Этот API возвращает файл cookie, который Laravel отправит в AngularJS.
Теперь при последующих запросах, сделанных AngularJS, этот файл cookie отправляется, Laravel вставляет его при последующих запросах Guzzle.
Мой метод входа:
public function login(AuthRequest $request)
{
$credentials = $request->only('email', 'password');
$response = $this->httpClient->post('_session', [
'form_params' => [
'name' => $credentials['email'],
'password' => $credentials['password']
]
]);
return $this->respond($response->getHeader('Set-Cookie'));
}
Как мне «синхронизировать» файл cookie Laravel и файл cookie Guzzle?
Я использую Laravel 5 и последнюю версию Guzzle (6.0.1).