流星的 restrictCreationByEmailDomain 选项如何工作

how meteor's restrictCreationByEmailDomain option work?

本文关键字:工作 何工作 restrictCreationByEmailDomain 选项 流星      更新时间:2023-09-26

我刚刚阅读了Meteor的帐户配置选项,"restrictCreationByEmailDomain"选项很棒

Accounts.config({ restrictCreationByEmailDomain: 'school.edu' })

想知道我可以使用逗号或数组分隔的域列表来代替"school.edu"流星帐户系统有没有简单的教程?请帮助

restrictCreationByEmailDomain String or Function

如果设置,则仅允许在指定域中使用电子邮件的新用户,或者当谓词函数返回 true 时。适用于基于密码的登录和公开电子邮件地址的外部服务(Google、Facebook、GitHub)。

Accounts.config({
  restrictCreationByEmailDomain: function(email) {
    var domain = email.slice(email.lastIndexOf("@")+1); // or regex
    var allowed = ["school.edu", "school.edu.br"];
    return _.contains(allowed, domain);
  },
  ...
});