我正在构建一个Meteor应用,我不在乎两个人是否有相同的电子邮件地址,因为我使用的是用户名作为登录密钥。
我一直在寻找一种方法来设置流星帐户(帐户密码)以实现这一目标,但我找不到任何资源。
甚至可能吗?我应该为了这个小小的差异而推出自己的注册机制吗?
答案 0 :(得分:2)
在account-base.js中,设置此索引
Meteor.users._ensureIndex('emails.address', {unique: 1, sparse: 1});
这就是设置行为的原因。我们需要放弃该指数。看doc,我看到了
Meteor.users._dropIndex({"emails.address": 1});
会做的伎俩,但是,我是新的流星,所以我不知道在哪里放这个,如果这是最好的方法。
我把它放在一个服务器文件中,它工作得很好......但研究更多