2

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

到目前为止,我只有:

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

2 回答 2

3

Meteor 抱怨“错误:Accounts.createUser 的回调在服务器上尚不支持。” 从 Meteor 0.6.4 开始,如果尝试在服务器端装置上创建用户。

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

Accounts.setPassword(joeId, 'my great password') 
于 2013-07-18T14:55:23.507 回答
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()
  }
});

成功创建后将使用该用户登录。

于 2013-05-21T10:44:08.527 回答