我正在从laravel网站设置单点登录功能。
用户访问laravel网站
用户登录
用户单击指向Moodle的链接
如果用户添加书签或直接访问Moodle,他们仍然可以使用其用户名和密码直接登录。
我尝试使用php cURL用户将用户名和密码发布到登录URL。
$url = "http://moodle.site.com.na/sso/login/index.php";
$postData = array('username' => $username, 'password' => $password);
try {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
}
catch(Exception $e){
dd($e);
}
return $response;
单点登录成功后,应该自动将用户登录到moodle站点,而不必重新输入用户名和密码。
答案 0 :(得分:0)
是-根据您的需求,有几种常见的解决方案:
希望一切顺利!