firebrandhq / domain-specific-memberprofiles
扩展成员资料页面,根据电子邮件地址限制注册用户
0.0.2
2016-06-14 23:44 UTC
Requires
This package is auto-updated.
Last update: 2024-09-14 09:33:21 UTC
README
本模块是 SilverStripe 成员资料页面模块的一个简单扩展。它增加了限制用户注册到特定域的能力。
示例用例
假设您只想让特定组织的员工能够创建用户资料,您可以限制注册到具有 @example.com 电子邮件地址的用户。或者假设您只想让新西兰的学生或教师有账户,您可以限制注册到具有 *.school.nz 账户的用户。
您可以定义单个允许的域名或多个。您还可以明确拒绝域名。
要求
本模块不是 Member Profile Pages 模块的分支。它是一个扩展。
安装说明
composer require firebrandhq/domain-specific-memberprofiles
确保在安装模块后运行 dev/build
。
使用概述
- 像平时一样创建您的资料页面。
- 在 资料 > 字段 标签页下,编辑电子邮件资料字段。在页面底部,在 验证 标题下,现在应该有一个 域名验证 子部分。
- 在相应的文本区域字段中,提供允许和/或拒绝的域名列表。
- 如果您留空字段,它将被忽略。
- 如果您两个字段都留空,电子邮件将不会有域名验证。
- 您可以使用通配符来白名单或黑名单子域名。(例如:
*.example.com
)
- 如果您想将允许或拒绝的域名列表包含在错误消息中,请勾选 显示错误时的域名。
- 保存您的电子邮件资料字段。
尽管不是强制性的,但您可能想为您的资料页面启用 电子邮件验证,否则用户可以假装拥有有效的电子邮件。