流星 - 帐户问题

时间:2014-04-23 18:29:53

标签: meteor meteorite

我正在尝试流星,正在构建一个非常简单的应用程序。它有2种登录/注册方法:谷歌和普通用户名/密码。

我的问题是用户名/密码登录类型。没有选项可以添加其他个人资料字段,尤其是“姓名”。

使用谷歌注册的用户都有一个名字,但使用电子邮件和密码注册的用户没有。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

解决此问题的最佳方法是实施您自己的注册用户界面,而不是使用accounts-ui包进行注册。登录位取自Meteor.user().profile.name的名称。您可以使用手动帐户创建过程填写此内容:

您可以使用以下内容注册:

Accounts.createUser({
    username: 'username_here',
    password: 'password_here',
    email: 'email_here',
    profile: {
        name: 'Name here'
    }
}, function(err) {

   if(!err) {
       //Do something - the user is registered
   }else{
       alert(err.reason);
   }
});

您仍然可以使用accounts-ui包登录并使用CSS禁用注册链接。

#login-buttons #signup-link {
    display: none;
}