我在使用Accounts.createUser的流星应用程序上手动创建了一个用户并禁用了注册,因此这是唯一的用户。这一直有效,直到我重新启动服务器并开始收到此错误:
错误:用户名已存在。 [403]
我在if(Meteor.isServer)下有Accounts.createUser,我怀疑我在哪里创建了用户可能是问题。想法?
答案 0 :(得分:2)
每次运行应用时,您都会运行Accounts.createUser
。
尝试这样做,只有在您的收藏中没有用户时才会创建用户。
if(Meteor.isServer) {
if(!Meteor.users.findOne()) {
Accounts.createUser(....)
}
}