如何将 POST 转发到另一个框架


How to forward POST into another framework

我正在用Laravel替换旧的遗留系统(Joomla)。

一开始,我们有一些旧框架页面和新框架页面,所以我计划允许用户使用 Laravel身份验证方法登录,然后将凭据转发给Joomla,这样用户将同时登录到这两个页面。

目前我被困在转发部分,因为我无法弄清楚如何将登录 POST 变量发送到 Joomla URL。

[代码]

    $url         = 'www.test.dev/index.php/lv/login?task=user.login';
    $fields      = [
        'username' => $credentials['username'],
        'password' => $credentials['password']
    ];
    $ch          = curl_init();
    curl_setopt($ch, CURLOPT_POSTFIELDS,
        http_build_query($fields));
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, count($fields));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $result = curl_exec($ch);

[/代码]

使用 curl 或 Guzzle 将您的帖子请求发送到 joomla 应用程序。