我正在尝试流星,正在构建一个非常简单的应用程序。它有2种登录/注册方法:谷歌和普通用户名/密码。
我的问题是用户名/密码登录类型。没有选项可以添加其他个人资料字段,尤其是“姓名”。
使用谷歌注册的用户都有一个名字,但使用电子邮件和密码注册的用户没有。
我该如何解决这个问题?
答案 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;
}