我可以在Meteor中创建没有用户名或密码的用户吗?

我可以在Meteor中创建没有用户名或密码的用户吗?,meteor,Meteor,我想创建一个除了ID之外没有任何属性的用户,似乎我无法使用帐户。createUser因为用户名和密码是必需的。还有其他方法吗?方法帐户。createUser(软件包帐户密码)在引擎盖下使用方法帐户。insertNewDoc(选项,用户),这是来自软件包的服务器端方法 您可以创建自己的方法: Meteor.methods({ "customCreateUser":function(options,user){ // returns userId return Accounts.

我想创建一个除了ID之外没有任何属性的用户,似乎我无法使用
帐户。createUser
因为用户名和密码是必需的。还有其他方法吗?

方法
帐户。createUser
(软件包帐户密码)在引擎盖下使用方法
帐户。insertNewDoc(选项,用户)
,这是来自软件包的服务器端方法

您可以创建自己的方法:

Meteor.methods({
  "customCreateUser":function(options,user){
    // returns userId
    return Accounts.insertNewDoc(options, user)
  }
})
Accounts.insertNewDoc(选项,用户)
没有仅当
电子邮件
用户名
传入
选项
时才创建用户的限制

但是,该限制具有
帐户。createUser

  var username = options.username;
  var email = options.email;
  if (!username && !email)
    throw new Meteor.Error(400, "Need to set a username or email");

使用自定义字段登录怎么样:假设我有
foo:'bla'
如果用户正确输入
foo
的值,他就登录了。有可能吗?我没有这个问题的现成答案,需要深入挖掘
账户
软件包。请创建新问题,然后我尝试找出答案。