将初始值解析为ExtraSignUp Fields Meteor

时间:2016-03-01 14:52:12

标签: javascript jquery meteor meteor-accounts

我正在尝试为用户注册添加隐藏字段。问题不在于油田本身,而在于其价值。我想将其解析为默认值。这是我的代码:

Accounts.ui.config({
    requestPermissions: {},
    extraSignupFields: [{
        fieldName: 'name',
        fieldLabel: 'Name',
        inputType: 'text',
        visible: true,
        validate: function(value, errorFunction) {
          if (!value) {
            errorFunction("Please write your first name");
            return false;
          } else {
            return true;
          }
        }
    },{
        fieldName: 'status',
        fieldLabel: 'Status',
        inputType: 'text',
        value: 'somevalue',
        visible: false,
    }]
});
  

我想将值添加到字段'status'。

     

实际上,我找到了答案。该选项是以下代码   服务器文件夹:

Accounts.onCreateUser(function(options, user) { 
    if (options.profile) {
      user.profile = options.profile;
    }
     user.profile.status = "sth";
    return user; 
});

1 个答案:

答案 0 :(得分:0)

查看该包中的the implementation of signup,无法设置默认值。代码只是在signup()中创建一个对象,并从表单中抓取任何现有值。