0

Bir video öğretici aracılığıyla Meteor'ı öğrenmeye çalışıyorum, kodu bitirmek için aynı sonucu almadım. İşte kod şu şekilde:Meteor Kullanıcı hesapları: çekirdek rolü boş

});

Meteor.roles.find.(). Fetch() konsolunun görünmesi gerektiği varsayılmaktadır: Object name: 'admin' _id. 'her neyse'; ama benim pop'larım boş [].

Ben alanning kullanıyorum: roller atmospherejs dan peşin

teşekkür ederiz.

+0

Bunu sunucu tarafında çalıştırdığınızdan emin misiniz? Mongo veritabanında yeni kullanıcıyı görüyor musunuz? – aedm

+0

Evet, sunucu tarafında ve mongo'da db.roles.find() boş görünüyor. :/ – julio

cevap

0

Hesaplar-kullanıcı ve hesap şifreleri paketlerini yüklediniz mi? Bununla ilgili olabilir. Ben senin meteortoys: senin DB ile neyin yanlış olduğunu kontrol etmek için allthings yüklemenizi öneririm.

+0

Evet, her ikisi de zaten eklendi. – julio

0
Meteor.startup(function(){ 
if(Meteor.users.find().count() < 1){ 
       var users = {name:"Superuser", 
      email:"[email protected]", 
      roles:['admin']}; 

     var id; 

     id = Accounts.createUser({ 
      email: user.email, 
      password: "password", 
      profile: { name: user.name } 
     }); 


     if(user.roles.length > 0){ 
      Roles.addUsersToRoles(id, user.roles,'defaultgroup'); 
     } 
    }); 
} 
+0

Bu araç iyi görünüyor, @ParthRaval Oyuncak Meteor gösterir: meteor.loginServiceConfiguration Parametreler: yok _roles Parametreler: yok meteor_autoupdate_clientVersion Parametreler: Eğer kullanıcı modelinde rolleri eklemek zorunda den hiçbiri – julio

+0

: { türü: Nesne } –

+0

Bu, daha önce, kullanıcı önceden oluşturulduğu, yalnızca veritabanının kaldırıldığından ve olması gerektiği gibi çalıştığı için değişiklik yapılmadığına dikkat çekti. Çok teşekkür ederim. @ParthRaval – julio

İlgili konular