我用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);
[/代码]
答案 0 :(得分:0)
使用curl或Guzzle将您的帖子请求发送到joomla应用程序。