Moodle API создает пользователя, генерирует пароль и адрес электронной почты пользователя

Я пытаюсь создать нового пользователя в Moodle с помощью API веб-службы (версия 2.7.1+ (сборка: 20140829). Я хочу автоматически сгенерировать пароль и уведомить пользователя по электронной почте о его новой учетной записи.

Когда я создаю пользователя через GUI, есть флажок для того, чтобы сделать именно это: генерация пароля и уведомление пользователя по электронной почте.

введите описание изображения здесь

Однако, когда я создаю пользователя через API, я не знаю, как форсировать генерацию пароля и уведомление по электронной почте. К сожалению, я не могу найти ничего в API Moodle о том, как автоматически отправлять электронную почту после создания пользователя.

private function createUser($firstName, $lastName, $email){
$newUser = new stdClass();
$newUser->username = strtolower($email);
$newUser->password = getInitialPassword();
$newUser->firstname = $firstName ?: getRandomUsername();
$newUser->lastname = $lastName ?: '.';
$newUser->email = $email;
$newUser->preferences = array(array('type' =>'auth_forcepasswordchange', 'value' => true));
$users = array($newUser);
$params = array('users' => $users);

return post(buildServerUrl($create_user_command), $params);
}

Кто-нибудь знает как это сделать?

1

Решение

похоже, тот же вопрос задают в https://moodle.org/mod/forum/discuss.php?d=323422 , так вот и тот же ответ:

«Это улучшение было введено в 3.0, вы можете быть заинтересованы в MDL-51182, кажется, просто вернуть. «

С уважением,
Даниил

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]