【发布时间】:2017-07-28 12:43:15
【问题描述】:
在我们的系统中,我们希望将moodle插件(3.1版)与amember集成。我们在moodle中有一些用户的密码是加密格式的,我们希望将这些用户导入amember而不使用api更改用户密码。
谁能建议我们如何处理这个问题?
我正在使用以下代码在 amember 中创建用户。它成功在 amember 中创建用户,但是当我尝试登录时它被拒绝。
$url = 'http://YOURDOMAIN.COM/amember/api/users';
$fields = array(
'_key' => 'SECRETKEY',
'_format' => 'xml',
'login' => 'USERNAME',
'pass' => 'PASSWORD',
'email' => 'EMAIL',
'name_f' => 'FIRST NAME',
'name_l' => 'LAST NAME',
);
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($fields));
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-type: application/x- www-form-urlencoded"));
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
提前致谢。
【问题讨论】: