【问题标题】:how meteor's restrictCreationByEmailDomain option work?流星的restrictCreationByEmailDomain 选项如何工作?
【发布时间】:2013-11-21 05:08:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript node.js meteor meteorite


    【解决方案1】:

    restrictCreationByEmailDomain 字符串或函数

    如果设置,则仅允许新用户在指定域中使用电子邮件或 谓词函数返回 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);
      },
      ...
    });
    

    【讨论】:

    • 我不知道你为什么注释掉域的东西,这有点像我们添加这个选项时的设计方式
    猜你喜欢
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 2016-09-04
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多