meteor - 允许 Meteor 帐户有多个用户使用相同的电子邮件地址

标签 meteor meteor-accounts

我正在构建一个 Meteor 应用程序,我不关心两个人是否有相同的电子邮件地址,因为我使用用户名作为登录 key 。

我一直在寻找一种方法来设置 Meteor 帐户(帐户密码)以实现这一点,但我找不到任何资源。

有可能吗?我是否应该仅仅为了那个小差异而推出自己的注册机制?

最佳答案

在account-base.js中设置了这个索引

Meteor.users._ensureIndex('emails.address', {unique: 1, sparse: 1});  

这就是设置行为的原因。我们需要删除该索引。看着 doc , 我看到了

Meteor.users._dropIndex({"emails.address": 1});

会成功,但是,我是 Meteor 的新手,所以我不知道把它放在哪里,也不知道这是否是最好的方法。

我把它放在一个服务器文件中,它工作正常......但研究更多

关于meteor - 允许 Meteor 帐户有多个用户使用相同的电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30830017/

相关文章:

meteor - 从外部 meteor 应用程序调用前端方法

reactjs - Meteor、React Router 4 和身份验证

javascript - 禁止 Meteor 注册

javascript - Meteor如何获取所有用户

node.js - Meteor 忘记密码邮件不发送

javascript - 选择从数据上下文传递的 MongoDB 中的字段

javascript - 使用 Meteor 对集合中的对象进行分组

javascript - atNavButton 将按钮文本更改为 meteor 用户帐户中的图标

meteor 1.0 - 如何在本地访问包内容?

javascript - 以复杂的方式在 3 个集合之间创建多对多关系