如何设置在灯具中创建的用户的密码

时间:2013-05-21 09:59:24

标签: meteor

我想在我的夹具中创建一个用户,并且能够以该用户身份登录。出于这个原因,我需要以某种方式设置用户的密码(如果我尝试在没有密码的情况下登录,我会收到'用户没有密码设置'验证错误。)

到目前为止我只有:

var joeId = Meteor.users.insert({
    username: 'joe'
})

2 个答案:

答案 0 :(得分:3)

流星抱怨"错误:尚未在服务器上支持回调的Accounts.createUser。"如果试图在服务器端固定装置上创建用户,则为Meteor 0.6.4。

创建Joe后只需添加以下内容:

Accounts.setPassword(joeId, 'my great password') 

答案 1 :(得分:1)

使用http://docs.meteor.com/#accounts_createuser可以执行此操作:

Accounts.createUser({
  'username'  : 'John Doe',
  'email'     : 'john@doe.com',
  'password'  : 'abc123' //encrypted automatically 
}, function(err){
  if(typeof err === 'undefined'){
    //account created successfully you might want to send an email to the user using Account.sendEnrollmentEmail()
  }
});

成功创建时将以该用户登录。