2015-06-26 8 views
1

Я вручную создал пользователя в приложении meteor с Accounts.createUser и отключил регистрацию, так что это единственный пользователь. Это работало до тех пор, пока я не перезапустил сервер и не начал получать эту ошибку:Ошибка: имя пользователя уже существует [403] Meteor

Ошибка: имя пользователя уже существует. [403]

У меня есть Accounts.createUser под if (Meteor.isServer), я подозреваю, что я создал пользователя, может быть проблема. Мысли?

+0

Является ли 'Accounts.createUser' внутри метеорного метода или буквально просто завернут в' if (Meteor.isServer) '? Если последний, он попытается создать пользователя при каждом запуске сервера ... –

ответ

2

Вы используете Accounts.createUser каждый раз, когда запускаете приложение.

Попробуйте сделать это, что создаст только пользователя, если его нет в вашей коллекции.

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

     Accounts.createUser(....) 

    } 
} 
Смежные вопросы