Comment créer un utilisateur par défaut sur météore?
Je veux créer un utilisateur admin si aucun utilisateur n'existe pas. Je l'ai essayé sur un fichier js à l'intérieur du dossier du serveur
Meteor.startup(function () {
if(!Meteor.users.find().count()) {
var options = {
username: 'admin',
password: 'default-password',
email: '[email protected]'
};
Accounts.createUser(options);
}
});
C'est l'erreur que meteor show sur la console
Error
at app/packages/livedata/livedata_common.js:143:26
at /Users/camilo/Documents/Proyectos/IM/interno/.meteor/local/build/server/server.js:282:7
at Array.forEach (native)
at Function._.each._.forEach (/Users/camilo/.meteorite/meteors/meteor/meteor/0ffea1c4c308ed24906984f99b13b8fca5a0956c/dev_bundle/lib/node_modules/underscore/underscore.js:79:11)
at run (/Users/camilo/Documents/Proyectos/IM/interno/.meteor/local/build/server/server.js:227:7)
=> Exited with code: 1
Je suis en train de faire quelque chose de mal ou c'est un météore bug?
Je suis en utilisant meteor 0.6.1 et node.js 0.9.9
source d'informationauteur Camilo
Vous devez vous connecter pour publier un commentaire.
Je vous suggère un /server/fixtures.js fichier. Dans ce fichier, vous pouvez ajouter votre utilisateur par défaut de création en tant que telle:
cette façon fonctionne pour moi:
Je n'ai jamais trouvé aucun problème sur la création d'un utilisateur sur un Météore.
C'est mon coffeescript code:
Après un certain temps, j'ai testé de nouveau le code ci-dessus avec meteor 0.6.4 et cela a fonctionné sans problème. Était probablement un problème avec meteor 0.6.1 ou par accident, j'ai résolu le problème en quelque part dans le code.