我正在构建一个 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/