You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Moodle v4.3:能否为手动创建用户放宽邮箱域名限制?

针对Moodle v4.3邮箱域名限制问题的解决方案

一、为手动创建的用户禁用域名限制

可以通过权限分配直接实现,Moodle内置了专属权限让特定用户绕过全局邮箱域名检查:

  1. 进入站点管理 → 角色 → 添加新角色(建议创建专属角色,避免影响其他用户组)
  2. 在角色权限设置的「用户」分类下,找到moodle/user:ignoreemaildomainrestriction权限,设置为「允许」
  3. 将该角色分配给需要豁免的10名手动创建用户
  4. 完成后,这些用户登录时将不再被强制要求更新不符合域名规则的邮箱

二、白名单单个完整邮箱地址(替代方案)

Moodle默认的「允许的邮箱域名」设置仅支持域名,但可以通过两种方式实现单个邮箱白名单:

  • 自定义代码片段:在当前主题的functions.php中添加逻辑,拦截邮箱检查流程,允许指定邮箱地址。示例代码(仅作参考):
function theme_yourtheme_override_email_domain_check($user) {
    $allowed_single_emails = ['user1@gmail.com', 'user2@gmail.com'];
    if (in_array($user->email, $allowed_single_emails)) {
        return true; // 跳过域名检查
    }
    return false;
}
  • 本地插件:开发或使用轻量本地插件,扩展邮箱验证逻辑,支持添加单个邮箱到白名单。

注意:修改代码前请做好站点备份,避免影响系统稳定性。

内容的提问来源于stack exchange,提问作者Moepius

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 11:32:08