javascript - meteor 的 restrictCreationByEmailDomain 选项如何工作?

标签 javascript node.js meteor meteorite

我刚刚阅读了 meteor 的帐户配置选项,“restrictCreationByEmailDomain”选项很棒

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

我想知道我能否使用以逗号或数组分隔的域列表来代替“school.edu” 有 meteor 账户系统的简单教程吗? 请帮忙

最佳答案

restrictCreationByEmailDomain String Or Function

If set, only allow new users with an email in the specified domain or if the predicate function returns true. Works with password-based sign-in and external services that expose email addresses (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);
  },
  ...
});

关于javascript - meteor 的 restrictCreationByEmailDomain 选项如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19871790/

相关文章:

javascript - 为什么 JavaScript 不将类似数组的对象转换为数组?

javascript - for...in 循环不遍历所有属性?

javascript - 用js获取html源码相关的选中html元素偏移量

javascript - meteor 返回[object Object]

oauth - 如何在 Meteor 帐户中请求额外的 oauth 范围

JavaScript Array.prototype.sort() 无法调用 DOM.HTMLLIElements

node.js - S3 API 的 getObject 回调内部没有任何内容在 Lambda 函数中运行

javascript - Mocha + RequireJS = AMD 测试

javascript - promise 解决后返回不工作

javascript - 如何在 Meteor 中只允许插入和更新某些文档字段?