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

时间:2016-02-19 10:17:28

标签: php laravel joomla

我用Laravel取代旧的遗留系统(Joomla)。

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

目前我已经遇到了转发部分,因为我无法弄清楚如何将登录POST变量发送到Joomla网址。

[代码]

    $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);

[/代码]

1 个答案:

答案 0 :(得分:0)

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