1

我建立了一个 Plone(4.3) 站点。现在我们想限制用户在我们网站上注册时的电子邮件域?例如,来自 domain1.com 的电子邮件可以在该站点上注册。那就是a@domain1.com 可以在网站上注册。但是b@domain2.com 不能在网站上注册。

谢谢

4

1 回答 1

0

我通过(猴子)修补 Products.CMFPlone.RegistrationTool 中的 isMemberIdAllowed 来做到这一点,方法是使用控制面板中的可配置列表验证用户 ID 中的域。

我在这里将其提取为一个包:https ://github.com/Adniel/allowed.domains 用户只会知道该用户 ID 不被允许,而不是它没有找到匹配的域。遗憾。

它不是特别整洁,而且肯定有更好/其他的方法来做到这一点。但它可以工作。

于 2013-11-06T15:16:46.960 回答