Error: Username already exists [403] Meteor

Error: Username already exists [403] Meteor

我使用 Accounts.createUser 在 meteor 应用程序上手动创建了一个用户并禁用了注册,因此这是唯一的用户。这一直有效,直到我重新启动服务器并开始收到此错误:

错误:用户名已存在。 [403]

我在 if (Meteor.isServer) 下有 Accounts.createUser,我怀疑我创建用户的位置可能是问题所在。想法?

每次 运行 您的应用都在 运行 宁 Accounts.createUser

尝试这样做,只有在您的 collection 中有 none 时才会创建用户。

if(Meteor.isServer) {
    if(!Meteor.users.findOne()) {

        Accounts.createUser(....)

    }
}