登录

时间:2017-08-14 21:47:49

标签: meteor github accounts

我在meteor app中安装了以下软件包:

accounts-github 1.3.0
accounts-password 1.4.0
accounts-ui 1.1.9
github-config-ui 1.0.0

我使用{{>}显示登录菜单loginButtons}}

如果我使用标准用户名和密码登录,则在登录后会正确显示用户名。如果我使用github登录,则会成功登录,但不会显示任何用户名。唯一出现的是下拉箭头。单击它会显示退出按钮。

这是我的帐户配置代码。

Accounts.ui.config({
passwordSignupFields: "USERNAME_AND_EMAIL"
});

1 个答案:

答案 0 :(得分:0)

如果您需要 user.username 字段作为 user.services.github.username 字段中的Github用户名。你可以在onCreateUser函数中完成它。

 Accounts.onCreateUser((options, user) => {
    user.profile = options.profile;

    // If signed in with github
    if (user.services.github) {
        user.username = user.services.github.username
    }

    return user;
 });

此代码应该是服务器端,而不是Meteor.startup()。