Moodle:使用 Web 服务进行外部用户注册

问题描述 投票:0回答:1

我正在尝试将Moodle与外部系统集成,主要思想是当用户注册到外部系统时,它应该同时在Moodle中注册。

为了实现这一目标,我需要在 Moodle 上使用 Web 服务,具体来说:“auth_email_signup_user”

我按照以下 Moodle 文档中的说明进行操作: 使用网络服务

我的想法是使用REST协议并使用管理员用户的令牌。

但是,当我调用注册服务时,Moodle 服务器正在返回我:

<?xml version="1.0" encoding="UTF-8" ?>
<EXCEPTION class="moodle_exception">
    <ERRORCODE>registrationdisabled</ERRORCODE>
    <MESSAGE>Registration is disabled on this site</MESSAGE>
</EXCEPTION>
xml service moodle registration
1个回答
1
投票

您的 Moodle 允许自行注册吗?请参阅https://docs.moodle.org/36/en/Reducing_spam_in_Moodle#Allowing_self-registration

尽管如此,编写自己的插件来公开注册 Web 服务会更安全。还要避免使用管理令牌,为此插件创建自定义用户和角色

© www.soinside.com 2019 - 2024. All rights reserved.