【问题标题】:Error: Username already exists [403] Meteor错误:用户名已经存在 [403] Meteor
【发布时间】:2015-06-26 22:41:39
【问题描述】:

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

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

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

【问题讨论】:

  • Accounts.createUser 是在流星方法中,还是直接包裹在 if (Meteor.isServer) 中?如果是后者,它会在每次启动服务器时尝试创建用户...

标签: meteor meteor-accounts


【解决方案1】:

每次运行应用时,您都在运行 Accounts.createUser

尝试这样做,它只会在您的集合中没有用户时创建一个用户。

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

        Accounts.createUser(....)

    }
}

【讨论】:

    猜你喜欢
    • 2018-06-29
    • 2021-11-30
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    相关资源
    最近更新 更多